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


/*
Webdesign: Schoenwald 2006
HTML: Schoenwald 2006
*/
BODY {
	margin: 10px 0px 0px 20px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	line-height: 1.5em;
	color: #333333;
	text-align: left;
	background-color: #FFFFFF;
}

#frame {
	width: 866px;
	padding: 1px 1px 1px 1px;
	text-align: left;
	background-color: #FFFFFF;
	min-height: 500px;
	margin: 0;
	float: left;
}

#frameinner {
	width: 866px;
	padding: 0;
	text-align: left;
	background-color: #FFFFFF;
	margin: 0;
	float: left;
}

#frameinner #logo {
	width: 866px;
	padding: 0;
	text-align: left;
	margin: 0;
	float: left;
}

#frameinner #content {
	width: 866px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left;
	margin: 7px 0px 0px 0px;
	background-image: url("http://web02.city-map.de/homepage/01/0101/010100910/start/hg_content.gif");
	background-repeat: repeat-y;
	background-position: top left;
}

 #content #navigation{
	width: 170px;
	padding: 0;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 0px;
}

 #content #main{
	width: 685px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	margin: 0px 0px 0px 10px;
}

#main  #head {
	width: 685px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	margin: 0px 0px 0px 0px;
}

 #head #headimage {
	width: 512px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	margin: 0px 1px 0px 0px;
	height: 281px;
}

#main  #rightimage{
	width: 171px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	margin: 0px 0px 0px 0px;
	background-color: #60BB46;
	height: 281px;
}


/* Bildergalerie-----------------------------------------------------------------------------------------*/
#main  #rightimage.white{
background-color: #FFFFFF;
}

#rightimage .smalldiv  {
	width: 85px;
	height: 93px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	margin: 0px 0px 0px 0px;
	background-color: #FFF200;
}

#rightimage .smalldiv.rightmargin {margin-right: 1px;}
#rightimage .smalldiv.topmargin {margin-top: 1px; margin-bottom: 1px;}

/* main Inhalte-----------------------------------------------------------------------------------------*/
#main  #inhalte{
	width: 685px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	margin: 1px 0px 0px 0px;
}

#inhalte #div {
	width: 685px;
	padding: 0px;
	text-align: left;
	float: left;
	margin: 0px;
}

 #div .headline{
	width: 170px;
	height: 40px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	margin: 0px 1px 0px 0px;
	background-color: #FF8900;
}

 #div .headline.last{
 margin-right: 0px;
 width: 171px;
 }
 
  #div .headline.yellow{
 margin-right: 0px;
 width: 171px;
 background-color: #FFFDCA
 }
 
  #div .thema{
	width: 170px;
	height: 370px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	margin: 0px 1px 0px 0px;
	background-color: #E7E8E9;
}

 #div #left{
	width: 512px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	margin: 0px 1px 0px 0px;
	background-color: #FFFFFF;
}

 #div .thema.last{
 margin-right: 0px;
  width: 171px;
 }
 
 
#div #right{
 margin-right: 0px;
 width: 171px;
 padding: 0;
 float: left;
 }
 


#right .right{
 width: 171px;
 background-color: #FFFDCA;
 height: 260px;
 float: left;
 margin: 0;
 }
 
#div .headlinewide{
	width: 512px;
	height: 40px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	margin: 0px 1px 0px 0px;
	background-color: #FFFFFF;
}


 #left  .div{
	width: 502px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	margin: 10px 0px 10px 0px;
	background-color: #EAF5E7;
	border-top: 1px solid #60BB46;
	border-bottom: 1px solid #60BB46;
}

 #left  .div .divinner{
	width: 250px;
	padding: 10px 0px 10px 0px;
	text-align: left;
	float: left;
	margin: 0px 0px 0px 0px;
}

 
/* Navigetion------------------------------------------------------------------------------------------*/

#navigation ul {
	width: 170px;
	padding: 0;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 0px;
}

 #navigation ul li {
    width: 150px;
    margin: 0px 10px 0px 10px; 
	padding: 0px 0px 0px 0px;
	text-align: left;
	list-style: none;
  }
 #navigation ul  li.border{border-bottom: 1px solid #F8A316;  padding-bottom: 10px; margin-bottom: 5px;}
  #navigation ul  li.first{border-bottom: 1px solid #F8A316; padding-top: 15px; padding-bottom: 10px; margin-bottom: 10px;}
 
 #navigation ul li a {
   color: #333333;
   font-weight: bold;
   text-decoration: none;
   margin: 0;
  padding: 0px 0px 0px 5px;
  display: block;
  }
 #navigation ul  li a:hover {
  background-color: #60BB46;
  color: #FFFFFF;
  }
  
 #navigation ul li a.aktiv {
  color: #F4740B;
   font-weight: bold;
   text-decoration: none;
   margin: 0;
  }
  
  /* Foot------------------------------------------------------------------------------------------*/
#foot{
	width: 863px;
	padding: 0;
	margin: 10px 0px 0px 0px;
	float: left;
	text-align: left;
	border-top: 1px solid silver;
}

/* allgemeines------------------------------------------------------------------------------------------*/

H1 {font-size: 1.2em; margin: 0px; padding: 0px 0px 0px 0px; font-weight: bold; color: #004F98;}
H1.headline {font-size: 1.1em; margin: 0px; padding: 2px 0px 0px 15px; font-weight: bold; color: #004F98;}
H1.logo {padding-left: 0px; padding-top: 5px;}
H1.start {padding: 0px; margin: 220px 0px 0px 10px;}
H3 {font-size: 8pt; font-weight: bold;margin: 0px; padding: 10px 0px 0px 0px; text-align: center; color: #000000;}
H3.headline {text-align: left;}
H3.headlineleft {text-align: left; background-color: #E7E8E9; border-bottom: 1px solid #666666;  padding: 5px 0px 5px 10px;  margin: 10px 10px 0px 0px;}

P {padding: 10px 7px 0px 0px; margin: 0px;}
P.center {padding: 10px 0px 0px 0px; text-align: center;;}
P.righttext {padding-left: 10px;}
P.lefttext {
	padding-left: 10px;
}

P.foot {padding: 7px 0px 10px 0px; margin: 0px; color: #666666; text-align: center;}
P.silver {color: #666666;}
P.start {padding: 0px 7px 0px 15px; margin: 0px;}
P.box {text-align: left; background-color: #FFFCB9; border-bottom: 1px solid #F58220;  border-top: 1px solid #F58220; padding: 5px 0px 5px 10px;  margin: 10px 10px 0px 0px;}


A {text-decoration: none; color: #FF6600;}
A.gray {text-decoration: underline; color: #333333;}
A.gray:hover {text-decoration: underline; color: #FF6600;}
A.termin {text-decoration: none; background-color: #FF6600; color: white; border: 1px solid white; padding: 0px 2px 2px 5px; font-weight: normal;}
a.termin:hover {text-decoration: none; background-color: #60BB46; color: white; border: 1px solid white; padding: 2px 2px 2px 0px; font-weight: normal;}
A.arrow {text-decoration: none; 
     background-image: url("http://web02.city-map.de/homepage/01/0101/010100910/start/arrow.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 20px 0px 15px;}

A.right {padding-top: 20px}
A.foot {text-decoration: none; color: #666666;}
A:hover {text-decoration: none;color: #000000;}
A.white {color: white; padding-left: 15px; 
			background-image: url("img/arrow_white.gif");
			background-repeat: no-repeat;
			background-position: 0px 4px;}
A.white:hover {color: red;}
A.black {color: #333333;}

IMG {margin: 0;padding: 0;border: 0;}
IMG.start {padding-bottom: 30px;}

HR.hidden {display: none;}

 ul.image{
     list-style-image: url("http://web02.city-map.de/homepage/01/0101/010100910/start/arrow.gif");
	background-repeat: no-repeat;
	image-position: 16px 6px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 10px;
 }
 
  ul.image2{
     list-style-image: url("http://web02.city-map.de/homepage/01/0101/010100910/start/arrow_2.gif");
	background-repeat: no-repeat;
	image-position: 16px 6px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 10px;
 }
 


  #left form table {
width: 500px;
 }
 #left  table {
width: 500px;
 }

blockquote .hpsubtitel {
font-weight: bold;
padding-bottom: 10px; 
 }
.hptext, blockquote .hpsubtitel{
margin-left: 0px; 
 }
.hptext{
padding-left: 20px; 
 }

blockquote {
margin: 0px;
}

blockquote li {
list-style: none;
margin: 0px;
padding: 0px;
}

.hptext {
padding: 0px;
}

#left div.hptext {
width: 500px;
overflow: hidden;
}
#left div.hptext img {
float: none;
}

