body {
	text-align:center;
}
p,h2,form {
	margin-top: 0;
	margin-bottom: 0.8em;
}
#rechteSpalte table {
  text-align: left;
}
ul {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0.8em;
	padding-left: 1.3em;
	list-style-image:url("images/li_img_bullet.gif");
}
ul.star {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0.8em;
	padding-left: 1.3em;
	list-style-image:url("images/li_img_star.gif");
}
ul.arrow {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 20px;
	padding-left: 1.3em;
	list-style-image:url("images/li_img_arrow.gif");
}
strong {
	color: #0066cc;
}
td.subnavigation {
	padding-left: 12px;
	padding-top: 3px;
}
.subnavigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align:left;
	color: #99CCFF;
}
a.subnavigation:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #FFFFFF;
	padding-top: 3px;
}
.subnavigation_aktiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 3px;
}
.subnavigation_aktiv:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
	padding-top: 3px;
}
.bottomnavigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
a.bottomnavigation:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #666666;
}



.contentblock, .eticketblock {
	padding: 15px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
.eticketblock {
	padding: 15px 2px 0 !important;
}
.contentblock strong, .eticketblock strong {
	font-weight: bold;
	color: #0066cc;
}
.contentblock h2, .eticketblock h2 {
	font-size: 14px;
	font-weight: bold;
	color: #0066cc;
}
.contentblock a, .eticketblock a {
	text-decoration: none;
	color: #0066CC;
}
.contentblock a:hover, .eticketblock a:hover {
	text-decoration: underline;
	color: #0066CC;
}
ul.tour1 {
	list-style-image:url("images/li_img_tour1.gif");
}
b.tour1,strong.tour1 {
	color: #669900;
}
b.tour2,strong.tour2 {
	color: #993300;
}
b.tour3,strong.tour3 {
	color: #666666;
}
b.tour4,strong.tour4 {
	color: #990066;
}
b.tour5,strong.tour5 {
	color: #FF6600;
}
b.tour6,strong.tour6 {
	color: #043E8C;
}
b.tour7,strong.tour7 {
	color: #043E8C;
}
h2.tour1 {
	font-size: 14px;
	font-weight: bold;
	color: #669900;
}
h2.tour2 {
	font-size: 12px;
	font-weight: bold;
	color: #993300;
}
h2.tour3 {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
h2.tour4 {
	font-size: 14px;
	font-weight: bold;
	color: #990066;
}
h2.tour5 {
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
}
h2.tour6 {
	font-size: 14px;
	font-weight: bold;
	color: #993300;
}
h2.tour7 {
	font-size: 14px;
	font-weight: bold;
	color: #0000AA;
}
h2.tourx {
	font-size: 14px;
	font-weight: bold;
	color: #043E8C;
}
.warn {
	font-size: 12px;
	font-weight: normal;
	color: #CC0000;
}
.redRight {
	color: #FF0000;
	font-weight: bold;
}
.outlinebox {
	background-image: url("images/contentbox_background.gif");
	text-align: left;
	width: 511px;
	margin-bottom:20px;
}

ul.small, .contentoutlinebox ul {
	margin-top: 0;
	margin-left: 0em;
	margin-bottom: 0.8em;
	padding-left: 1.3em;
	list-style-image:none;
	list-style-type: square;
}

#outlinebox_invert {
	background-image: url("images/contentbox_invert_background.gif");
	text-align: left;
	width: 511px;
}
.contentoutlinebox {
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 6px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
.contentoutlinebox strong {
	font-weight: bold;
}
.contentoutlinebox a {
	text-decoration: none;
	color: #0066CC;
}
.contentoutlinebox a:hover {
	text-decoration: underline;
	color: #0066CC;
}
.contentboxsmall {
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 6px;
	padding-bottom: 3px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	font-style: normal;
}
.contentboxsmall_head {
	text-transform:uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	color: #0066CC;
	margin-bottom: 8px;
}
.contentboxsmall strong {
	font-weight: bold;
	color: #FFFFFF;
}
.invertbox_light .contentboxsmall strong {
	color: #0066CC;
}
.contentboxsmall a {
	text-decoration: none;
	color: #0066CC;
}
.contentboxsmall a:hover {
	text-decoration: underline;
	color: #0066CC;
}
.invertbox {
	width:511px;
	background-color: #99ccff;
	margin-bottom: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}
.invertbox_light {
	width:511px;
	background-color: #DEEAFA;
	margin-bottom: 12px;
	color: #000000;
}
.invertbox_dark {
	width:511px;
	background-color: #9EC8FE;
	margin-bottom: 22px;
	color: #000000;
}
.invertbox_dark strong {
	font-weight: bold;
	color: #FFFFFF;
}
.balloonbox {
	width:511px;
	background-color: #6699FF;
	margin-bottom: 15px;
}
.balloonboxcontent {
	width:500px;
	padding: 4px 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
}
.balloonbox blockquote {
	display: block;
	margin: 7px 0 4px;
	width:478px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #FFFFFF;
	font-style: italic;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
}
.balloonbox .quotationsource {
	color: #0066CC;
}

.balloonbox h2 {
	color: #0066cc;
}
.contentblock table {
	margin-top: 5px;
	margin-bottom: 25px;
	border-spacing: 2px;
}
.invertbox th {
	padding-left: 7px;
	height: 20px;
	background-color: #19217D;
	text-align:left;
	vertical-align:middle;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.contentblock td {
	padding: 3px 7px;
	background-color: #DEEAFA;
	vertical-align:top;
	text-align:left;
	color: #0066CC;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
.td_pure {
	background-color: white !important;
	color: black !important;
	font-weight: normal !important;
}
.invertbox td {
	padding: 3px 7px;
	background-color: #73C6F3;
	text-align:left;
	vertical-align:middle;
	color: #000099;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#littlebox {
	float: left;
	margin-top: 0.3em;
	width:177px;
	height:75px;
	background-image: url("images/tours_littlebox_background.gif");
	margin-left: 0;
	margin-right: 10px;
	margin-bottom: 0;
}
#invertbox {
	width:540px;
	margin-bottom: 12px;
}
#invertbox p {
	color: #ffffff;
}
#invertbox.backgroundblock_tour1 strong, #invertbox.backgroundblock_tour1 a {
	color: #000000;
}
#invertbox.backgroundblock_tour2 strong, #invertbox.backgroundblock_tour2 a {
	color: #CC6600;
}
#invertbox.backgroundblock_tour3 strong, #invertbox.backgroundblock_tour3 a {
	color: #333333;
}
#invertbox.backgroundblock_tour4 strong, #invertbox.backgroundblock_tour4 a {
	color: #330033;
}
#invertbox.backgroundblock_tour5 strong, #invertbox.backgroundblock_tour5 a {
	color: #983301;
}
#invertbox.backgroundblock_tour6 strong, #invertbox.backgroundblock_tour6 a {
	color: #6699CC;
}
#invertbox.backgroundblock_tour7 strong, #invertbox.backgroundblock_tour7 a {
	color: #6699CC;
}
#invertbox.backgroundblock_tourx strong, #invertbox.backgroundblock_tourx a {
	color: #0000AA;
}
.balloonboxcontent a {
	color: #0033CC;
}
.backgroundblock_tour1 {
	background-color: #669900;
}
.backgroundblock_tour2 {
	background-color: #993300;
}
.backgroundblock_tour3 {
	background-color: #666666;
}
.backgroundblock_tour4 {
	background-color: #990066;
}
.backgroundblock_tour5 {
	background-color: #FF6600;
}
.backgroundblock_tour6 {
	background-color: #043E8C;
}
.backgroundblock_tour7 {
	background-color: #043E8C;
}
.backgroundblock_tourx {
	background-color: #997FB2;
}
.quotation, blockquote {
	clear: none;
	display: inline;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
}
.source {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #0066CC;
}
.address {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
}
#invertbox .blockquote {
	clear: none;
	display: inline;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 18px;
	font-weight: normal;
	color: #FFFFFF;
}
#invertbox .quelle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #0066CC;
}
th.eticketinvertbox, .etickedinvertboxWhiteHead {
	background-color: #9EC8FE;
	padding: 0 !important;
}
.eticketinvertbox, td.eticketinvertbox td {
	background-color: #9EC8FE;
	font-size: 12px;
}
td.eticketinvertbox, td.eticketinvertbox td {
	padding: 10px !important;
}
.eticketinvertboxWhite {
	width: 700px;
	background-color: #9EC8FE;
	background-image: url(images/eticketinvertboxWhite_bg.gif);
	font-size: 12px;
}
.eticketinvertboxWhite td, .eticketinvertbox, .eticketblock td {
	padding: 0;
	font-size: 12px;
}
td.eticketinvertbox td {
	padding: 1px !important;
}
td.eticketinvertbox td strong {
	color: #0066CC !important;
}
.eticketinvertbox strong {
	color: #FFFFFF;
}
td.eticketinvertbox strong {
	color: #FFFFFF;
}
td.eticketinvertbox .blue {
	color: #0066CC;
}
.eticketselect {
	margin-top: 5px;
	margin-bottom: 20px;
}
.eticketinput {
	margin-top: 5px;
	margin-bottom: 20px;
}
span.error {
	color: #E50033;
	}
div#amount {
	width: 195px; 
	font-size: 15px;  
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 12px;
}
span.amountsmall {
	font-size: 12px;
	color: #FF0000;
}
.blockimage {
	margin-bottom:12px;
}
.blockfloatimage {
	float: left;
	margin-top: 3px;
	margin-right: 12px;
	margin-bottom: 9px;
}
.lineimage {
	margin-top: 4px;
}
.rightImageDiv {
	clear: right;
	float: right;
	margin-top: 3px;
	margin-left: 15px;
	margin-bottom: 3px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #999999;
}
.leftImageDiv {
	clear: left;
	float: left;
	margin-top: 3px;
	margin-right: 12px;
	margin-bottom: 9px;
	padding: 0;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #999999;
}
.rightcolumnimage {
	margin-bottom: 3px;
}
.pictureOwner {
	font-size: 10px;
	color: #999999;
}
.rightBackDiv {
	clear: right;
	float: right;
	margin-left: 15px;
	margin-bottom: 25px;
}
.inputdiv {
	float: left;
	margin-bottom: 10px;
}
.inputdiv strong {
	color: #0066CC;
}
.smallinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 235px;
}
.wideinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 490px;
}
.sendbutton {
	margin: 8px;
	float: right;
}


.re_spalte_head {
	text-transform:uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	color: #0066CC;
	padding-bottom: 5px;
}
.re_spalte_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	font-style: normal;
}
.re_spalte_scroll {
	padding-top: 5px;
	padding-bottom: 5px;
}
.re_spalte_text strong {
	color: #0066CC;
}
.re_spalte_text a {
	text-decoration: none;
	color: #0066CC;
}
.re_spalte_text a:hover {
	text-decoration: underline;
	color: #0066CC;
}

input.touroffer {
	width: 150px;
}
.tourofferwide {
	width: 717px;
}


.wrapper{
	width:768px;
}

img {
	border: 0;
	padding: 0;
}

/*styles for header
=======================*/
.header{
background:url(images/header_bg.jpg) top left; 
width:768px;
height:134px;}

.mainnav ul {
font-family:Helvetica, Arial,  sans-serif;
background: url(images/mainnav_bg.jpg) repeat-x;
  float: left;
  margin: 0;
  padding: 0;
  width: 765px;
  list-style: none;
  font-size:12px;
  font-weight:bold;
}
.mainnav ul a {
  padding: 0px 11px 0px 11px;
  line-height: 29px;
  background: url(images/mainnav_sep.jpg) no-repeat 0 50%;
  text-decoration: none;
  color: #A5D1EF;
  float: left;
  display: block;
}

.mainnav ul li {
  float: left;
}


.mainnav ul a:hover {
  color: #fff;
}

.mainnav ul .first a {
  background: none;
}
.mainnav ul #current a {
  color:#fff;
}

.toursinenglish{
float:right;
}

.logo
 {
float:left;
}

.weather{ background:#4688EE;}

.hdownload{
background:url(images/icon-hcard-download.png) no-repeat 0 50%;
padding-left:35px;
}


.outlinebox {
background-image:url(http://www.berlinwalks.com/images/contentbox_background.gif);
margin-bottom:20px;
text-align:left;
width:511px;
}

.contentoutlinebox {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-variant:normal;
font-weight:normal;
line-height:18px;
padding:10px 6px 0px 8px;
}
.blockimage {
margin-bottom:12px;
}

h1{color:#669900;}

#tourslist{list-style:none; margin:0; padding: 0px 0px 0px 0px; color:#fff;}
#tourslist a{color: #fff; padding-left: 5px; text-decoration:none;}
#tourslist a:hover{text-decoration:underline;}

#tour1 {background: url(images/tour1_home.gif) no-repeat; margin-bottom:5px; padding-bottom:7px; padding-left:45px; line-height:25px;}
#tour2 {background: url(images/tour2_home.gif) no-repeat; margin-bottom:5px; padding-bottom:7px; padding-left:45px; line-height:25px;}
#tour3 {background: url(images/tour3_home.gif) no-repeat; margin-bottom:5px; padding-bottom:7px; padding-left:45px; line-height:25px;}
#tour4 {background: url(images/tour4_home.gif) no-repeat; margin-bottom:5px; padding-bottom:7px; padding-left:45px; line-height:25px;}
#tour5 {background: url(images/tour5_home.gif) no-repeat; margin-bottom:5px; padding-bottom:7px; padding-left:45px; line-height:25px;}
#tour6 {background: url(images/tour6_home.gif) no-repeat; margin-bottom:5px; padding-bottom:7px; padding-left:45px; line-height:25px;}
#tour7 {background: url(images/tour7_home.gif) no-repeat;  padding-left:45px; line-height:25px;}

.tour-number{color:#fff;}

.join{padding-top: 10px;}

#quote1 {
	width: 540px;
	height: 170px;
	padding: 20px 10px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
	color: #FFFFFF;
	background-image: url(images/quote_blau.jpg);
	background-repeat: no-repeat;
	
	vertical-align: middle;	
}

#quote1 blockquote{
	color: #FFFFFF;
}
#quote1 strong{
	color: #003399;
	font-size: 11px;
}

#quote2 {
	width: 510px;
	height: 140px;
	padding: 10px 10px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
	color: #FFFFFF;
	background-image: url(images/quote_gruen.jpg);
	background-repeat: no-repeat;
	
	vertical-align: middle;	
}

#quote2 blockquote{
	color: #FFFFFF;
}
#quote2 strong{
	color: #336600;
	font-size: 11px;
}

#quote3 {
	width: 510px;
	height: 140px;
	padding: 0px 10px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
	color: #FFFFFF;
	background-image: url(images/quote_braun.jpg);
	background-repeat: no-repeat;
	
	vertical-align: middle;	
}

#quote3 blockquote{
	color: #FFFFFF;
}
#quote3 strong{
	color: #330000;
	font-size: 11px;
}

#quote4 {
	width: 510px;
	height: 140px;
	padding: 5px 10px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
	color: #FFFFFF;
	background-image: url(images/quote_grau.jpg);
	background-repeat: no-repeat;
	
	vertical-align: middle;	
}

#quote4 blockquote{
	color: #FFFFFF;
}
#quote4 strong{
	color: #333333;
	font-size: 11px;
}
.grey {
	font-size:11px;
	color: #999999;
	line-height: normal;
}
.extratourprice{
font-weight:bold;
color:#fff;
text-align:center;
font-size:16px;
float:left;
width:19px;
height:19px;
background:URL('http://www.berlinwalks.de/images/tours_extra_prices.gif');
}
