* {
	padding: 0;
	margin: 0;
}

body {
	background-color: #FFF;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	border-top-width: 25px;
	border-top-style: solid;
	border-top-color: #CCC;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}








h1 {
	width: 100%;
	font-size: 2em;
	line-height: 2em;
	clear: both;
	color: #666;
	text-shadow: 1px 1px 2px #555;
	margin-bottom: 1em;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffa500;
	text-align: left;
}
h2 {
	color: #696969;
	font-size: 1.8em;
	line-height: 1.5em;
	border-bottom: 1px solid #ffa500;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	text-shadow: 1px 1px 2px #555;
	text-align: left;
	clear: both;
}
h3 {
	color: #696969;
	font-weight: bolder;
	font-size: 1.4em;
	line-height: 1.1em;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-shadow: 1px 1px 2px #555;
	text-align: left;
}
h4 {
	color: #696969;
	font-weight: bolder;
	font-size: 1.3em;
	line-height: 1.1em;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-shadow: 1px 1px 2px #555;
	text-align: left;
}
h5, h6, h7, h8 {
	color: #696969;
	font-weight: bolder;
	font-size: 1.3em;
	line-height: 1.1em;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: left;
}
p {
	font-size: 1.1em;
	line-height: 1.4em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
a:link, a:active, a:visited {
	color: #696969;
	text-decoration: underline; /* margin: -3px; padding: 3px; */
}
a:hover {
	color: #000; /* margin: -3px; padding: 3px;*/
} /*a:hover img { background-color: #d3d3d3; text-decoration: none; margin: -3px; padding: 3px; }*/
img, a img {
	border: 0;
}
#menu3startleiste {
	background-color: #F8F8F8;
	height: 19px;
	width: 448px;
	line-height: 18px;
	top:0px; /*margin-top: 0px;*/
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	float: right;
	font-size: 0.8em;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	text-align: center;
}
#menu3startleiste img {
	padding-left:15px;
	margin-right:-15px;
	float:left;
}
#menu3startleiste form {
	float:right;
	width:385px;
	height:20px;
	margin-top: -2px;
	padding-right: 0px;
} /*----------------------------------------------------------------------- #menu3startleiste input: name { padding-left:10px; height:2.2em; } #menu3startleiste input: submit { float: right; padding:2px; }*/
#menu3startleiste fieldset {
	padding: 0px;
	border: thin none #F8F8F8;
}
#menu_rechts a img, #menu_rechts_neu a img, .start_links a img {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F93;
	border-right-color: #F00;
	border-bottom-color: #F00;
	border-left-color: #F93;
}
.Spalte_re a:link img, .Spalte_re a:active img, .Spalte_re a:visited img, .Spalte_li a:link img, .Spalte_li a:active img, .Spalte_li a:visited img {  /*background-color: #ebebeb;  margin:0px;  padding: 10px;  border-right: 1px solid #FF0000;  border-bottom: 1px solid #FF0000;*/
background-color:;
	padding: 0px;
	border-right: none;
	border-bottom: none;
}
}
.Spalte_li a:hover img, .Spalte_re a:hover img {
	background-color: #ebebeb;
	margin:0px;
	padding: 10px;
	border-right: 1px solid #0000FF;
	border-bottom: 1px solid #0000FF;
}
.bild_menu a:link img, .bild_menu a:active img, .bild_menu a:visited img, .bild_menu_mitte a:link img, .bild_menu_mitte a:active img, .bild_menu_mitte a:visited img {
	background-color: #FF0000;
	margin: -0.2px;
	padding: 0.2px;
}
.bild_menu a:hover img, .bild_menu_mitte a:hover img {
	background-color: #0000FF !important;
	margin: -0.2px !important;
	padding: 0.2px !important;
}
#wrap {
	width:960px;
}
#rahmen {
	background-color: #CCC;
	float: left;
	height: 35px;
	width: 960px;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #666;
	clear: left;
}
.milano24ore_Reisefuehrer {
	margin-left: 0px;
}

#fb_leiste {  font-size: 0.8em;  text-decoration: none;  word-spacing: 2em;  float: right;  padding-top: 1px;  padding-right: 0em;  padding-bottom: 1px;  padding-left: 1px;  background-color: #CCC;  width: 100%;  height: 20px;  text-align: right;  margin-top: -23px;  margin-right: 0px; } 

.fb_frame {  border:none;  float:right;  margin-top:0px;  padding-top: 0px;  position: relative; width: 250px;} 


#menu2startleiste {
	background-color: #ccc;
	height: 31px;
	width: 330px;
	font-size: 1.6em;
	font-weight: bold;
	color: #009;
	text-align: center;
	float: left;
	/*margin-top:-5px !important;*/
	padding-left: 90px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#home a#nav_home {
	text-decoration: none;
	color: #F90;
	text-shadow: 1px 1px #009;
}
#menu2startleiste a:link, #menu2startleiste a:active, #menu2startleiste a:visited {
	text-decoration: none;
	color: #009;
	text-shadow: 1px 1px #F90;
}
#menu2startleiste a:hover {
	text-decoration: none;
	color: #F90;
	text-shadow: 1px 1px #009;
}
#foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Home.jpg);
no-repeat left top;
	height: 345px;
	width: 760px;
	float: left;
}


#Stadtfuehrungen #foto {height: 0px;}


.menu_rechts {
	float: right;
	height: 369px;
	width: 200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	overflow: hidden;
	font-size: .8em;
	font-weight: bold;
	line-height: 1.2em;
	text-decoration: none;
	white-space: nowrap;
	letter-spacing: -0.08em;
} /*------------------------Wege durch Rom-----------------------------------*/
#Tag_1 #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Petersdom-Brunnen.jpg);
}
#Tag_2 #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Petersdom-innen.jpg);
}
#Tag_3 #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Kapitolinische_Museen_Adriano.jpg);
}
#Tag_4 #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Gianicolo.jpg);
}
#Tag_5 #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Bootstour_auf_dem_Tiber.jpg);
}
#Tag_6 #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Via-Apia-Antica.jpg);
}
#Tag_7 #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Tivoli-Hadrians_Villa.jpg);
}
#Tag_8 #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Albaner_Berge.jpg);
}
#Tag_9 #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Caravaggio.jpg);
} /*------------------------Antike Bauwerke-----------------------------------*/
#Palatin #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Palatin.jpg);
}
#Forum_Romanum #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Foro_Romano.jpg);
}
#Kolosseum #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Kolosseum.jpg);
}
#Vesta_Tempel #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Vesta-Tempel.jpg);
}
#Konstantinbogen #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Konstantinbogen.jpg);
}
#Kapitol #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Kapitol.jpg);
} /*----body#Marsfeld #foto { background-image: url(https://www.urlaub-rom.de/images/Menu/.jpg);}-----*/
#Teatro_Marcello #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Teatro_Marcello.jpg);
}
#Pantheon #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Pantheon.jpg);
}
#Circus_Maximus #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Circus_Maximus.jpg);
}
#Caracalla_Thermen #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Caracalla.jpg);
} /*----body#Strassen_im_antiken_Rom #foto { background-image: url(https://www.urlaub-rom.de/images/Menu/.jpg);}-----*/
#Via_Appia_Antica #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Via-Apia-Antica.jpg);
} /*----body#Christliche_Katakomben #foto { background-image: url(https://www.urlaub-rom.de/images/Menu/.jpg);}-----*/
#Maxentiusvilla #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Maxentiusvilla.jpg);
}
#Ostia_Antica #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Ostia.jpg);
}
#Hadrians_Villa #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Tivoli-Hadrians_Villa.jpg);
} /*----body#zu_Tisch #foto { background-image: url(https://www.urlaub-rom.de/images/Menu/.jpg);}-----*/ /*------------------------Renaissance-----------------------------------*/
#Trevi_Brunnen #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Trevi_Brunnen.jpg);
}
#Spanischer_Platz #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Spanischer_Platz.jpg);
}
#Spanische_Treppen #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Spanische_Treppen.jpg);
}
#Trinita_dei_Monti #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Trinita_dei_Monti.jpg);
}
#Piazza_del_Popolo #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Piazza_del_Popolo.jpg);
}
#Piazza_Navona #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Piazza_Navona_2.jpg);
}
#Campo_dei_Fiori #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Campo_dei_Fiori.jpg);
}
#Villa_Borghese #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Villa_Borghese.jpg);
}
#Villa_Farnesina #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Villa_Farnesina.jpg);
}
#Palazzo_Farnese #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Palazzo_Farnese.jpg);
}
#Fontana_del_Gianicolo #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Fontana_del_Gianicolo.jpg);
}
#Villa_d_Este #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Tivoli-Villa_d_Este.jpg);
} /*------------------------Christliches Rom-----------------------------------*/
#Petersdom #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Petersdom-abend.jpg);
}
#Heiliges_Jahr #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Heilige_Jahr.jpg);
}

#Vatikanische_Museen #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Vatikanische_Museen.jpg);
}
#Vatikanische_Gaerten #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Vatikanische_Gaerten.jpg);
}
#Engelsburg #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Engelsburg.jpg);
}
#Engelsbruecke #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Engelsbruecke.jpg);
}
#Heilige_Treppe #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Heilige_Treppe.jpg);
}
#San_Giovanni_in_Laterano #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Laterano-aussen.jpg);
}
#Heiraten_in_Rom #foto {
	background-image: url(https://www.urlaub-rom.de/images/Menu/Heiraten.jpg);
}
#menu_rechts {
	font-size: 0.85em;
	line-height: 2em;
	float: right;
	height: 367px;
	width: 200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-top: 1px;
	padding-bottom: 2px;
	margin-left:-2px;
	padding-top:0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	overflow: hidden;
	background-color:#F0F0F0;
}
#menu_rechts ul li {
	list-style-position: inside;
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#broadcrumb {
	font-size: 0.7em;
	border-bottom-color: #CCC;
	border-bottom-style: solid;
	border-bottom-width: thin;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 5px;
	text-decoration: none;
	float: left;
	padding-top: 5px;
	width: 750px;
	height: 15px;
}
#container fieldset {
	width:100%;
	padding: 0px;
	border: thin none #F8F8F8;
	float:left;
	margin-bottom:0.8em;
}
.wiklnk {
	/*font-size: 1.1em;
	line-height: 1.4em;
	margin: -0.2em;*/
	font-size:1.0em; 
line-height:1.15em;
margin-bottom:-0.7em; 
margin-top:-0.16em; 
margin-left:-7px;
margin-right:-5px;
	
	padding: 0px;
	border:none;
	/*border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;*/
	color: #000;
	font-weight:bold;
	text-decoration: underline;
	background-color: #FFF;
}


.abschicken, .abschicken:link, .abschicken:active, .abschicken:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 1em;
	color: white;
	background: #ffa500;
	border-right-width: medium;
	border-bottom-width: medium;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	border-top-width: medium;
	border-left-width: medium;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	border-radius: 8px 8px 8px 8px;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	margin-top: 7px;
	margin-right: 5px;
	margin-bottom: 7px;
	margin-left: 5px;
	line-height: 2em;
}
.abschicken:hover {
	font-weight: bold;
	color: white;
	background: gray no-repeat;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333;
	border-right-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
	border-left-color: #333;
	text-decoration: none;
}



.wiklnk:hover {
	color: #F60;
}
.wiklnk_li {
	display: inline;
	margin:-0.3em;
}

#broadcrumb a:link, #broadcrumb a:active, #broadcrumb a:visited {
	text-decoration: none;
	margin: -3px;
	padding: 3px;
	color: #666;
}
#menu_rechts_neu {
	float: right;
	width: 330px;
	margin-right:4px;
	margin-top:0px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FFF;
	overflow: visible;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.7em;
	color: #666;
}
#menu_rechts_neu h2 {
	font-size: 1.4em;
	margin-top:0px;
	margin-left:10px;
	font-weight: bold;
	color: #333;
	border-bottom-style: none;
	text-shadow: none;
}
#menu_rechts_neu h3 {
	font-size: 1.4em;
	margin-top:0px;
	margin-left:10px;
	font-weight: bold;
	color: #333;
	border-bottom-style: none;
	text-shadow: none;
}
#menu_rechts_neu h4 {
	font-size: 1.4em;
	margin-top:0px;
	margin-left:10px;
	font-weight: bold;
	color: #333;
	border-bottom-style: none;
	text-shadow: none;
}
.start_links {
	float: left;
	border-radius: 11px 11px 11px 11px;
	margin-left:5px;
	margin-right:0px;
	margin-top:7px;
	padding:10px;
	width: 588px;
	background-color: #FAFAFA;
	border: thin solid #999;
	font-size: 0.8em;
	color: #333;
}
#bild_menu {
	height: 232px;
	width: 100%;
	float:left;
	font-size: 1em;
	color: #CCC;
	text-decoration: none;
	text-align: center;
	line-height: 2em;
	font-weight: normal;
	letter-spacing: 110%;
	margin-left: 5px;
	margin-bottom: 10px;
}
.bild_menu {
	background-color: #009;
	float: left;
	height: 210px;
	width: 310px;
}
.bild_menu_mitte {
	background-color: #009;
	float: left;
	height: 210px;
	width: 310px;
	margin-right: 15px;
	margin-left: 15px;
}
.H1unsichtbar {
	text-indent: -10000px;
	height: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	margin: 0em;
}
#container {
	text-align: left;
	float: left;
	width:945px;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.ohne_container 
	{width:945px;}
#container dl {
	float: left;
}
#container dt {
}
#container dd {
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	font-size: 0.8em;
	padding-left: 15px;
}
.Spalte_li {
	text-align: left;
	float: left;
	width: 455px;
}
.Spalte_re {
	text-align: justify;
	float: right;
	width: 455px;
	line-height: 1.2em;
}
.illu {
	background-color: #ebebeb;
	padding: 10px;
	border-right: 1px solid #696969;
	border-bottom: 1px solid #696969;
}
.leftalign {
	float:left;
	clear:none;
}
.right_margin {
	background-color: transparent !important;
	margin-right: 10px !important;
	margin-bottom: 10px !important;
}
.rightalign {
	float:right !important;
	;
	clear:none;
}
.left_margin {
	background-color: transparent !important;
	margin-bottom: 10px !important;
	margin-left: 10px !important;
}
.centeralign {
	display: flex ;
  align-items: center;
  justify-content: center;
}
#startleiste {
	background-color: #CCC;
	width: 100%;
	color: #333;
	height:25px;
}
#footer {
	width: 960px;
	padding-top: 20px;
	text-align: center;
	padding-bottom: 20px;
	font-size: 0.8em;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
.ring_struktur {
	clear:both;
	padding:7px;
	margin-top:10px;
	background-image: url(https://www.urlaub-rom.de/images/Menu/BG-hotelstripmenu.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-color: #CCC;
}
.ring_struktur a:link, .ring_struktur a:active, .ring_struktur a:visited {
	font-weight: bold;
	color: #F60;
	text-decoration: none;
}
.ring_struktur a:hover {
	color: #F00;
	background-image: url(https://www.urlaub-rom.de/images/Menu/BG-hotelstripmenu.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.vertikal {
	padding:3px;
	margin-top: 10px;
}
.clear {
	clear: none;
}
.umbruch {
	clear: both;
}
.marg_umbruch {
	margin: -15px;
}
.start_links ol {
	list-style-position: inside;
	list-style-type: decimal; /*font-size: 1.1em;*/
	line-height: 1.2em;
	margin-top:0.5em;
	margin-bottom:0.5em;
	text-align: left;
}
.start_links ul, #menu_rechts_neu ul, #menu_rechts ul {
	list-style-position: inside;
	list-style-type: square;
	font-size: 1.1em;
	line-height: 1.3em;
	margin-top:0.5em;
	margin-bottom:0.5em;
	text-align: left;
}
.start_links ul ul, #menu_rechts_neu ul ul, #menu_rechts ul ul {
	list-style-position: inside;
	list-style-type: square;
	font-size: 1em;
	line-height: 1.4em;
	margin-left:1em;
	margin-top:0em;
	margin-bottom:0em;
	text-align: left;
}
#container ul {
	list-style-position: inside;
	list-style-type: square;
	font-size: 1.1em;
	line-height: 1.4em;
	margin-top:0.5em;
	margin-bottom:0.5em;
	text-align: left;
}
#container ul ul {
	list-style-position: inside;
	list-style-type: square;
	font-size: 1.0em;
	line-height: 1.4em;
	margin-left:1em;
	margin-top:0em;
	margin-bottom:0em;
	text-align: left;
}
.Widget_Viator {
	background-color: #F2F1EF;
	width: 100%;
	height: inherit;
	margin-top:5px;
	margin-bottom:5px;
	color: #00759A;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: orange;
	border-bottom-color: orange;
	font-size: 0.9em;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
}

#Stadtfuehrungen #container .Widget, .GetYourGuide_uebersicht{
    padding-left: 0px !important;
    padding-right: 0px !important;	
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-bottom:55px;
	border-bottom:#CCC thin solid;
	}
.marg {
	margin: 10px;
}
.buchung, h3 .buchung, h4 .buchung, h5 .buchung  {
	margin-left: 0px;
	margin-right:0px;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 0px;
	background-color: #FFFFFF;
	width: 425px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;
	text-align: right;
	background-image: url(https://www.urlaub-rom.de/images/Menu/BG-hotelstripmenu.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 1.1em;text-shadow:none;
}
.buchung100, h3 .buchung100, h$ .buchung100, h5 .buchung100  {
	margin-left: 0px;
	margin-right:0px;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 0px;
	background-color: #FFFFFF;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;
	text-align: right;
	background-image: url(https://www.urlaub-rom.de/images/Menu/BG-hotelstripmenu.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;font-size: 1.1em;text-shadow:none;
}
.buchung a:link, .buchung a:active, .buchung a:visited, .buchung100 a:link, .buchung100 a:active, .buchung100 a:visited {
	color: white;
	font-weight: bold;
	text-decoration: none;
	background: #ffa500;
	margin-left: 20px;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	border-right-width: medium;
	border-bottom-width: medium;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	border-top-width: medium;
	border-left-width: medium;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	border-radius: 8px 8px 8px 8px;
}
.buchung a:hover {
	color: white;
	text-decoration: none;
	background: gray no-repeat;
	margin-left: 20px;
	padding: 3px 15px;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333;
	border-right-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
	border-left-color: #333;
}
.Hotelsuche {
	font-size: 1.1em;
	font-weight: bold;
	color: #F90;
	background-image: url(https://www.urlaub-rom.de/images/Menu/BG-hotelstripmenu.jpg);
	background-repeat: repeat-x;
	width: 435px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
	background-position: bottom;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 4px 4px 4px 4px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E4E4E4;
	border-left-color: #999;
	border-top-color: #E4E4E4;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.illuHotelsuche {
	border: thin solid #999;
	margin-left: 10px;
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 8px;
	border-radius: 4px 4px 4px 4px;
}
#apDivLogo {
	position:absolute !important;
	float:left !important;
	margin-left: 8px !important;
	margin-top: -23px !important;
}
.start_links fieldset {
	padding: 0px;
	border: thin none #F8F8F8;
	float:left;
}
.Highlight, .Highlight a:link, .Highlight a:active, .Highlight a:visited {
	font-weight: bold;
	color: #F60 !important;
	text-decoration: none !important;
}
.Highlight a:hover {
	font-weight: bold;
	color: #C00 !important;
	text-decoration: none;
}
.Highlight p {
	color: #333;
	font-size: 0.9em;
}
.GooogleTranslater {
	margin-left:200px;
	top:-25px;
	position:absolute !important;
}
.Highlightblock {
	background-color:#F6F6F6;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F93;
	border-bottom-color: #F93;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.Highlightblock .buchung {
	width: 98%;
	font-size: 1em;
}
.GooogleTranslaterneu {
	margin-left:-55px;
	top:0px;
	position:absolute !important;
	font-size: 0.9em;
}
.GooogleTranslaterneu a:link, .GooogleTranslaterneu a:active, .GooogleTranslaterneu a:visited {
	text-shadow: none !important;
	text-align:center !important;
	letter-spacing:normal !important;
	word-spacing: normal;
}
.h33 {
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.goog-vert {position:fixed; left:1000px; top:30px;margin-bottom: -600px; height: 600px;}/*Scrollen*/
.scrollicon, .scrollicon  a {
	text-align: center;
	text-decoration:none !important;
	width:50px;
	height:50px;
	border-radius:50%;
	opacity:0.5;
	position:fixed;
	bottom:2.5em;
	margin-left:-3.5em !important;
	/*max-width:600px !important;*/
	display:none;
	border:1px solid #C00;
	background-color: #FFF;
	background-image: url(../images/icon/nach_oben.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.scrollicon div{
font-weight:bold;
font-size:28px;
color:#C00;
padding-top:12px;
}.booking{margin-left:1em; margin-top:0px;color:#666666; font-size:0.8em;}
.fareharbors{margin-top:-15px;margin-bottom:25px; color:#666666; font-size:0.8em;}
.stadtplan{margin-top:15px;padding-bottom:35px;margin-left:1em; font-size:1.0em;}

/*  a:link  .header h3,   a:active  .header h3,   a:visited  .header h3,   a:hover  .header h3{text-decoration: none  !important; background-color:#00FF00}*/

.row, .row  a:link, .row  a:active, .row  a:visited, .row  a:hover   {text-decoration: none !important ;}



		.boxsizing {
			-moz-box-sizing: border-box ;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
}
	
		.row::before,
		.row::after {
			content: '';
			display: table;
		}

		.row::after {
			clear: both;
			
		}

		.column, .column_a {
			width: 33.33%;
			float: left;
			padding: 0 1em;
		}


		.box, .box_a {background-color:#FFF;
			height:25em; 
			overflow: hidden;
			box-shadow: 0 2px 3px rgba(0,0,0,0.2);
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
		}
.box img, .box_a img {width:100%; }
.header {
			background: #FFF;
			position:relative; height:5em;
			/* Folgende Angaben sind relevant für die vertikale Zentrierung */
			display: flex;
  			align-items: center ;
			justify-content: center;
		}
.header h3{text-shadow:none;font-size:1.2em;color:#000000;}
.box p, .box_a p{padding:0.5em}
.box ul, .box_a ul		{
	line-height: 1.5em;
	list-style-position: inside;
	padding: 0.5em;	
}


.zeile {clear: both;
	background-color:#FFF;
	overflow: hidden;
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	margin-top: 8px;
	margin-bottom: 8px;
	position:relative;z-index:1100;
}
.spalte {
	width: 100%;
	float: left;
}
.spalte img {/*width:100%;*/ padding:0px !important;border:none !important; }
.spalte p,.spalte h3, .spalte h4  {
	/*width: 98%;
	float: left;*/
	padding-top: 0;
	padding-right: 1%;
	padding-bottom: 0;
	padding-left: 1%;
	/*line-height: 1.0em;*/
}
	
.column_m24o {
			width: 100%;
			float: left;
			padding: 0;background-color:#FAFAFA;
		}
.column_m24o a {text-decoration:none !important}
.column_m24o img	{	width:100%; height:330px ;}	
.box_m24o {background-color:#fff	;
			height:35em; 
			overflow: hidden;
			box-shadow: 0 2px 3px rgba(0,0,0,0.2);
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
		}
.box_m24o .header  {background-color:#ffbfa3 ;}
.box_m24o .header h3  {font-size:18px !important;color:#cc5c2b ;padding:15px;text-align:center;}
.box_m24o p {margin:10px;}




@media only screen  and (max-device-width : 480px) {		
.column_m24o {width: 100%;}
	
.column_m24o img	{	width:100%; height:auto ;}
		
		
.box_m24o {
			height:auto !important;
			/*height:25em !important;*/ }	
			.header h3  {font-size:15px}
		.box_m24o p {
			font-size:14px}	
		}
.m24o_txt, .m24o_txt a:link, .m24o_txt a:active, .m24o_txt a:visited {
	color: #efdfdb !important;
	text-decoration: none !important;
}

.m24o_h33 {
	font-size: 1.3em !important;
	font-weight: bold;
	color: #b39684;
	text-decoration: none;
	}