#contenitore_generale {width:1100px;margin:0px auto;padding:0px;position:relative;background-color:#e2edff;}
#container{width:1100px;margin:0px auto;padding:0px;position:relative;float:left;background-color:#e2edff;}


.fotointestazione{position:relative;float:left;margin:-50px 0 0 0;padding:0;width:1100px;height:500px;}
#slideshow, #slideshow div{width:1100px;height:500px;}
#slideshow div {position:absolute;top:0;left:0;z-index:0;opacity:0.0;}
#slideshow div.active {z-index:2;opacity:1.0;}
#slideshow div.last-active {z-index:1;}
#header{position:relative;}
h1, h2, h3, h4, a{font-family:arial, verdana;font-weight:bold;color:navy;}
h1{font-size:28px;margin:30px 0 0 30px;}
h2{font-size:16px;padding:0px;margin:0px;}
h3{font-size:24px;color:#a64891;margin:0 0 10px 0;padding:0 0 0 20px;}/*usato in über uns */
h4{font-size:18px;padding:0;margin:20px 0 0 0;padding:0 0 0 20px;} /*usato in über uns */
h1 {color:#e31f69;}
h5{font-size:12px;color:#000000;margin-bottom:5px;margin-top:0;padding:5px 4px 4px 5px;background-color:#fff;filter:alpha(opacity=80);opacity:0.8;display:inline;position:absolute;}
a:link,a:active,a:visited{color:#6262E0;text-decoration:none;font-weight:bold;}
a:hover,a:focus{color:#e31f69;text-decoration:underline;}
img{border:0;}
body{font-family:arial, verdana, sans-serif;color:navy;background-color:#e2edff;line-height:125%;text-align:left;padding:0px;margin:0px;}
.mainmenue{z-index: 10; float:right;position:relative;margin:15px 0 0 0;height:40px;font-size:15px;line-height:15px;padding:0;}
.titolopepemare, .titolopepemarepagineID, .ricercaveloce, .ricercaveloceid, .ricercavelocegenerale {position:relative;float:left;margin-top:-90px;height:80px;}
.titolopepemarepagineID{margin:5px 0 0 0;width:1078px;float:left; position:relative;padding:3px 10px 3px 10px;background-color:#eff5ff;
-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;border:1px dotted #ffffff;height:60px;}
#height90 {height:90px;}
.ricercaveloce, .ricercaveloceid, .ricercavelocegenerale {float:right; margin: -110px 0 0 0; height:50px; width:350px;z-index:10;}
.ricercaveloceid {width:300px;z-index:6;margin: -160px 0 0 0; }
.ricercavelocegenerale{width:300px;z-index:6;}
.ricercaveloce {margin: -115px 0 0 0;}




.namecity {font-size:36px;}
.tagline{font-size:13px; padding:10px 0 0 5px; position:absolute; padding:left; margin-top:0px;color:navy; font-weight:normal;}
.tagline_citta{font-size:12px; padding:0 10px 0 0; margin-top:-10px;position:absolute; padding:left;color:navy; font-weight:normal;}
.taglineID{font-size:16px; margin:45px 0 0 0; color:navy; font-weight:normal;}
.sub_tagline {height:40px; float:left;position:relative; width:100%;}

.titolopepemareoverlay, .ricercaveloceoverlay{position:relative; background-color:#e2edff;opacity:0.8;filter:alpha(opacity=80);opacity:0.8;filter:alpha(opacity=80);height:80px;z-index:5;width:1100px;}
.ricercaveloceoverlay {background-color:#e31f69;opacity:0.8;filter:alpha(opacity=80); height:50px; width:100%;}


.titolopepemaretitle,  .titolopepemareID, .moduloricercaveloce, .moduloricercaveloceid {position:absolute;z-index:10;margin-top:-80px;}
.titolopepemareID {margin-top:0;z-index:0;width:100%;height:36px;float:left;position:relative;}
.titolopepemareID h1 {font-size:28px;z-index:2; margin:2px 0 0 0;padding:0;line-height:28px;}
.titolopepemaretitle h1 {margin:20px 0 0 10px; padding:0;line-height:40px;font-size:33px;}
.descr_title {width:1080;height:35px;margin-left:20px;}


.logoprincipale{float:left;position:relative;margin:0 0 0 30px;z-index:10;padding:10px;background-color:#e2edff;}
.logo-script{display:inline-block;width:250px;height:94px;vertical-align:middle;}
#residence, #ferienwohnungen,#villen,#hotels,#ferienhaus,#aparthotel,#feriendorf,#familiepepe{display:inline-block;vertical-align:middle;width:120px;height:90px;margin-top:5px;background:transparent url(http://www.pepemare.de/img/sprites.jpg) 0 -66px no-repeat;}
#ferienwohnungen{background:transparent url(http://www.pepemare.de/img/sprites.jpg) 0 -157px no-repeat;}
#villen{background:transparent url(http://www.pepemare.de/img/sprites.jpg) 0 -248px no-repeat;}
#hotels{background:transparent url(http://www.pepemare.de/img/sprites.jpg) 0 -339px no-repeat;}
#ferienhaus{background:transparent url(http://www.pepemare.de/img/sprites.jpg) 0 -430px no-repeat;}
#aparthotel{background:transparent url(http://www.pepemare.de/img/sprites.jpg) -121px -339px no-repeat;}
#feriendorf{background:transparent url(http://www.pepemare.de/img/sprites.jpg) -121px -430px no-repeat;}
#familiepepe{width:280px;height:176px;background:transparent url(http://www.pepemare.de/img/sprites.jpg) -242px -339px no-repeat;margin-bottom:10px;}
#germany,#italy,#poland,#netherlands,#russia,#uk,#logosole,#ElenaTremaroli,#GiuseppePepe,#PepeMare,#VasiliKokits,#LarissaKokits {display:inline-block;vertical-align:middle;float:left;position:relative;margin:0;width:20px;height:12px;background:transparent url(http://www.pepemare.de/img/sprites.jpg) -121px -79px no-repeat;}
#italy{background:transparent url(http://www.pepemare.de/img/sprites.jpg) -121px -66px no-repeat;}
#poland{background:transparent url(http://www.pepemare.de/img/sprites.jpg) -121px -92px no-repeat;}
#netherlands{background:transparent url(http://www.pepemare.de/img/sprites.jpg) -121px -105px no-repeat;}
#russia{background:transparent url(http://www.pepemare.de/img/sprites.jpg) -121px -119px no-repeat;}
#uk{background:transparent url(http://www.pepemare.de/img/sprites.jpg) -121px -132px no-repeat;}
#logosole{width:66px;height:66px;background:transparent url(http://www.pepemare.de/img/sprites.jpg) -121px -272px no-repeat;}
#ElenaTremaroli,#GiuseppePepe,#VasiliKokits,#LarissaKokits{width:60px;height:60px;background:transparent url(http://www.pepemare.de/img/sprites.jpg) -249px -278px no-repeat;margin:5px 0 0 0;padding:0;}
#GiuseppePepe{background:transparent url(http://www.pepemare.de/img/sprites.jpg) -188px -278px no-repeat;}
#VasiliKokits{background:transparent url(http://www.pepemare.de/img/sprites.jpg) -434px -278px no-repeat;}
#LarissaKokits{background:transparent url(http://www.pepemare.de/img/sprites.jpg) -495px -278px no-repeat;}

#PepeMare{width:60px;height:80px;background:transparent url(http://www.pepemare.de/img/sprites.jpg) -373px -257px no-repeat;margin:0;padding:0;}

#germany,#italy,#poland,#netherlands,#russia,#uk{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}

.ricerca, .footer{background-color:#fff3df;position:relative;float:left;margin-top:25px;width:1100px;}
.ricerca{height:80px}

.celladescrizione{height:268px;padding:5px;margin:0px;width:660px;}
.colorred{color:red;}
.ricerca{margin-top:5px;background-color:#e2edff;}

.mainmenue ul {float:left;padding:0;margin:0;}
.mainmenue ul li { display:inline;padding:0;margin:0 0 0 6px;float:left;}
.mainmenue ul li a{background-color:#fff3df;padding:15px 10px 15px 10px; border:1px solid #e2edff; margin:0;line-height:30px;}
.mainmenue ul li a:hover, .mainmenue ul li div.ricerca_ID:hover{background-color:#fff3df;border:1px solid #bed8f3;}

.mainmenue ul li div.ricerca_ID {border:1px solid #e2edff;float:left;position:relative;margin:-10px 0 0 0;padding:0;height:48px;background-color:#fff3df;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;}
.ricerca_ID_ID{float:left;position:relative;padding:18px 5px 0 5px;margin:0;font-weight:bold;color:#6262E0;}
.ricerca_ID_ID_ric{float:left;position:relative;margin:0;padding:15px 5px 0 0;}

.mainmenue ul li ul li {background-color:#fff3df;padding:0 0 0 0;margin:0;display: block;}
.mainmenue ul li ul li a {background-color:#fff3df;padding:0;margin:0;line-height:13px;font-size:12px;border:0;}
.mainmenue ul li ul li a:hover {border:0;}

.primainlista,.secondiinlista {margin:0;padding:0; position:relative; float:left; width:100%; line-height:18px;}
.secondiinlista {margin:0 0 0 5px;}


.mainmenue li.telephone{font-weight:bold; color: navy; font-size:15px;padding:4px 10px 0 10px;}
.mainmenue .telephone:hover {background-color:#e2edff;}
.mainmenue img {border:0; margin:10px 0 10px 0;}
.mainmenue li ul {position:absolute;margin-left:0;margin-top:40px;display:none;}
.mainmenue li:hover ul {display:block;z-index:10;background-color:#fff3df;margin:10px 0 0 0;padding:0;float:left;}

.reiseziele {width:735px; height:350px;border:1px solid #bed8f3;}
.beliebtereiseziele {float:left; position:relative; margin:10px 0 0 0;padding:5px 0 0 0;background-color:#e2edff;

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;

}
.sez-beliebtereiseziele{float:left;position:relative; width:230px;}
.leftside > a {font-size:11px;}

.secondiinlista a {font-size:13px;font-weight:normal;}
.primainlista a, .primainlista {color:#e31f69; font-size:15px; font-weight:bold;}
.ueberuns{width:300px; height:260px;border:1px solid #bed8f3;}
.kontakt{width:250px; height:250px;border:1px solid #bed8f3;}
.unterkuenfte {width:535px; height:250px;border:1px solid #bed8f3;}
.bandiera{width:45px; height:170px;border:1px solid #bed8f3;}

.socialnetworks{float:left; position:relative;width:100%;margin:10px 0 10px 0; padding:0;}
.fb-like, .gplus{float:left; position:relative;padding:0;width:48%;}

.reiseziele, .ueberuns, .kontakt, .unterkuenfte, .bandiera {background-color:#fff3df;margin:0;padding:10px;}
.sezionereiseziele, .sezionereisezielefooter, .sezioneueberuns, .vcard, #PM, .sezioneunterkuenfte, .sezionebandiera {margin:5px 0 0 10px;padding:0; width:120px; height:270px; float:left; position:relative;}
.sezionereiseziele p, .ueberuns p, .kontakt p, .sezioneunterkuenfte p{margin:0; padding:0;color:#e31f69;font-size:14px;}
.sezionereisezielefooter {width:580px; height:30px;}
.sezioneueberuns {width:280px; height:240px;}
.vcard, #PM{width:250px;height:70px;margin:0;padding:5px 0 5px 0;float:left;position:relative;border-bottom:1px solid #bed8f3;}
.vcard img, #PM img {float:left; margin:0;position:relative;}
#primavcard{padding-top:0;}

#PM{height:80px;border:0;}
.subkontakt{float:left; position:relative;margin-left:10px;width:180px;}
.subkontakt p{padding-top:5px; margin:0;}

.vevent {border:1px solid white; margin-top:10px;background-color:#ffffff;}
.vevent h2{padding-left:10px; color:red;font-size:16px;}
.country-name, .email, .url, .honorific-prefix, .me, .dtstart,  .dtstart, .dtend, .location, .geo , .latitude, .longitude, .org, .role , .rating{display:none;}

.subbandiere{float:left; margin:0;padding:0;}
.subbandiere p{margin:0;padding:0 0 0 3px;}
.subbandiere p:hover {color:#e31f69;text-decoration:underline;}


.sezioneunterkuenfte{width:120px; height:120px;float:left; position:relative;padding:0;}
.sezionebandiera, .sezionebandieraprima{width:45px; height:15px;margin:12px 0 0 0;}
.sezionebandieraprima{margin:0;}

.sezionebandiera img, .sezionebandieraprima img{width:20px; height:15px;border:0;padding:0; margin:0; float:left; position:relative;}

.moduloricercavelocetop,.moduloricercavelocetopid {width:330px; height:12px; line-height:12px; margin: -45px 10px 0 10px;padding:0 0 4px 5px;position:relative; z-index:10;}
.moduloricercavelocetopid{margin: 10px 0 0 0; width:290px;}
.testoricercaveloce { margin:0; font-size:12px; color:navy; line-height:12px; font-weight:bold;}

.moduloricercaveloce, .moduloricercaveloceid {width:330px; height:20px; margin: 0 10px 0 10px;padding:0;float:right; position:relative;}
.moduloricercaveloceid {width:300px;margin:0;}
.moduloricercaveloce button, .moduloricercaveloceid button
{	border:0;
	background-color:transparent;
	padding:0;margin:0;
	width:20px; height:20px
}

.moduloricercaveloce button:active, .moduloricercaveloceid button:active{
	position:relative;
	top:1px;
	color: #e31f69;
}
.icon-circle-arrow-right{
    color: navy;
    font-size: 20px;padding:0; margin:0;}

	
.moduloricercaveloce input, .moduloricercaveloceid  input{height:20px; width:150px;}

.moduloricercaveloce submit, .moduloricercaveloceid  submit
{	padding:0;margin:0;
	float:left; position:relative;
}

.divisionericercaveloce{float:left; position:relative; height:20px; margin:0; padding:0;}

.IDricerca {float:left; position:relative; padding:0 5px 0 0;}
.ricercaid {float:right; margin:0 0 0 0; position:relative;}
.ricercaid fieldset {border:0; padding:0; margin:0;}
.floatright{float:right;position:relative;}

input, select , textarea{margin:0; padding:0 0 0 5px;background:#fff3df;border:1px solid #9ecaed;}




input,  input:hover,  input:active,  input:focus, select, select:focus, textarea:focus, .moduloricercaveloce input, .moduloricercaveloceid input .ricercaid select, .search select, .search input
{border:1px solid #9ecaed;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}

input:focus, select:focus, textarea:focus {
-webkit-box-shadow: 0px 0px 10px #9ecaed;  
-moz-box-shadow: 0px 0px 10px #9ecaed;  
box-shadow: 0px 0px 10px #9ecaed; 
border:1px solid #9ecaed;
outline: none;} 









.fotopubblicita{padding:0px;list-style:none;float:left;margin:0 0 0 0;}
.fotopubblicita li{margin-bottom:5px;}
.fotopubblicita img {border:2px solid #ffffff;}
.fotopubblicita a:hover img {border-color: #e31f69;}








#bodyindex{position:relative;margin:0px;padding:0px;text-align:justify;float:left;width:1100px;}
#bodyindex h2{font-weight:bold;padding-top:5px;margin:0;text-align:left;}

.paginesupporto h1{margin:0 10px 10px 0;padding:0 0 0 20px;color:#a64891;font-size:32px;}
.deutschsprachigempersonal {color:red; float:right;padding-right:10px; font-size:14px;}
.id_title {color:navy; font-size:14px;}



.titolo h2 a{font-size:24px;}
#bodyindex a.info, #bodyindex a.info20px{font-size:15px;margin:0;}
#bodyindex a.request{font-size:12px;}
#bodyindex a.breadcrumb_div{font-size:12px;font-weight:normal;}


#bodyindex a.breadcrumb_a{margin: 5px 10px 0 0; padding:5px; border:2px solid #bed8f3; background:#ffe2ed;float:left;position:relative; transition: all 1.0s ease;
font-size:12px; text-decoration:none;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-ms-border-radius: 8px;
-o-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
}
#bodyindex a.breadcrumb_a:hover {color:#a64891;text-decoration:underline;background:#e2edff;}



.map{width:900px;height:675px;float:left;}
.titolo{height:35px;width:1025px;margin:0;padding:5px 10px 0 10px;}
.titolo h2 {float:left; position:relative;}
.sottotitolo{float:right;height:18px;margin:0;padding:0;width:660px;font-size:12px;}
.zurmappe{float:right; margin:8px 0 0 0;padding:0;}
.zurmappe a{font-size:18px;color:#e31f69;}

#bodyindex a.linkpagineregioni{font-size:14px;font-weight:bold;color:#e31f69;}
#bodyindex .nrID{font-size:14px;font-weight:bold;color:red;}

.corpo{float:left;width:730px; height:160px;margin-top:10px;}
.descrizione, .testdescrizioneindex{float:left;width:380px;height:140px;margin-top:0;padding-top:0;position:relative;}
.mehr{font-size:12px;}

.div_listaicone_request {float:right;position:relative;width:310px;text-align:left;}
.div_listaicone_button {float:left;position:relative; height:35px;width:305px;text-align:right;padding-left:0;}

.listaicone{float:left;position:relative; width:100%;text-align:right;height:230px;padding-left:0;}
.listaicone ul {margin:0; padding:0;}
.listaicone li { margin:12px 0 0 0;}
.immagineicona{border:0;padding-left:5px;}
li.descrizioneicona  p{font-size:15px;padding:0;}
li.descrizioneicona span.details_descr{padding-left:20px;font-size:10px;}

.descrizioneicona,.descrizioneiconared
{list-style:none;margin:0;text-align:left;padding:0;width:100%;}
.check{display:inline-block;vertical-align:middle;float:left;position:relative;margin:0 5px 0 0;width:16px;height:16px;background:transparent url(http://www.pepemare.de/img/sprites.jpg) -121px -161px no-repeat;}

.descrizioneiconared{color:red;}
.testodescrizioneicona{float:left;position:relative;margin:0;padding:0;width:45px;}
.fadeshow{float:left;width:380px;height:285px;margin:5px 0 10px 10px;position:relative;}
.fotofadeshow, .lastvisited, .fadeshow, .ricerca, .contenitore-regioni, .paginesupporto, .paginesupporto img, .fotointestazione, #slideshow, #slideshow img, .logoprincipale, .footer, .divfooter, .mainmenue ul li a, .mainmenue ul li img, .mainmenue li:hover ul,.ricercaveloceoverlay, .ricercaveloce, .cartageografica,#residence, #ferienwohnungen,#villen,#hotels,#ferienhaus,#aparthotel,#feriendorf,#familiepepe,#ElenaTremaroli,#GiuseppePepe,#VasiliKokits,#LarissaKokits,.divinserimento, .divinserimentoform, #personacontatto img{-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;-khtml-border-radius:20px;border-radius:20px;}
.mainmenue ul li a, .reiseziele, .ueberuns, .unterkuenfte, .kontakt, .bandiera, .mainmenue ul li ul li, .mainmenue img {-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;

-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;

}
.bordoinferiore{float:left;width:100%;padding-top:5px;margin:0;border-bottom:3px solid #594AA6;line-height:0px;}

.fotofadeshow {width:380px;height:285px;border:1px solid white;}



/* SCORRIPAGINA */
.moduloricerca{float:left;margin:10px 0 0 0;padding:0px;position:relative;background-color:#e2edff;width:1100px;}
.scorripagina{float:right;padding:5px 0 5px 0;margin:0;width:350px;}
.arr_s{padding:5px 10px 5px 100px;border:0;}
.arr_d{padding:5px 5px 5px 10px;border:0;}
.numeripagina{width:350px;float:right;text-align:center;margin:-7px 0 -10px 0;padding:0;}


.contenitore-regioni, .paginesupporto{margin:15px 0 15px 0;float:left;padding:20px 0 20px 0;background-color:#ffffff;width:1100px;}
.paginesupporto {background-color:#fff3df;margin:0;font-size:13px;float:left;position:relative;}
.paginesupporto p{font-size:13px;margin:0;padding:10px 20px 0 20px;}
.paginesupporto ul{font-size:13px;}
.principali {margin-top:15px; padding:10px 0 20px 0;}

.regione,.divfooter{width:200px;margin:20px 0 0 16px;float:left;position:relative;padding:5px 0 0 0;background-color:#ffffff;}
.lista, .listaprospetti{list-style:none;margin:0;padding:0;padding-left:10px;}
.listaprospetti{margin:-20px 0 20px 0;}
.regione a:link, .regione a:active, .regione a:visited, .divfooter a:link, .divfooter a:active, .divfooter a:visited{font-size:11px;}

.mt10{margin-top:20px 0 0 0;}
.mt20{margin-top:20px 0 0 0;}
.mt30{margin-top:30px 0 0 0;}
.mt40{margin-top:40px;}
.clear{clear:both;height:0;line-height:0;margin:0;padding:0;}
.footregioni{float:left;margin:0 0 10px 5px;width:192px;}
.footregioni-articles{position:relative;margin:0 0 0 2px;padding:0;width:185px;}
.footregioni h5{border:none;padding-top:4px;border-top:3px solid #594AA6}
.footregioni-img{margin:0;padding:0;border-top:3px solid #594AA6;width:185px;overflow:hidden;}
.footregioni-img img{margin:3px 0 0 0;padding:0;}
.footregioni-bg{display:block;position:absolute;margin-left:-2px;bottom:5px;width:192px;border-top:1px solid #fff;border-bottom:1px solid #fff;}
.subfootregioni-bg h2{font-size:16px;line-height:16px;padding:0 0 0 10px;margin:0;font-weight:bold;}
.subfootregioni-bg{float:left;background-color:#e2edff;filter:alpha(opacity=90);opacity:0.9;width:193px;display:block;margin-left:-2px;height:35px;}

.footer a:link, .footer a:active{font-size:11px;}
.divfooter {background-color:#fff3df;margin-top:10px;width:198px;}
.separe {float:left; position:relative; width:0; border: 1px solid #e2edff; height:160px; margin-top:10px;}
.divfooter p{font-size:12px;}
.further {margin-top:20px; width:100%;float:left; position:relative;}


.touroperator{background-color:#e2edff;font-size:10px;color:#919191;position:relative;float:left;line-height:15px;margin-top:20px;border:0;text-align:center;width:1100px;}
.touroperator b a {font-size:10px;}
.logo{float:right;position:relative;margin:0;}
.sole{float:left;position:relative;margin:0;}
.copy{font-size:10px;padding-left:60px;color:navy;}
.telefon {float:left; position:relative; margin:0; padding:0; width:850px; height: 50px;}
.telefon p {font-weight:bold; margin:0; padding:0; color: navy; text-align:center; font-size:30px; line-height: 50px;}





.divisioneindex, .offertaprezzi{float:right;position:relative; border:2px solid #bed8f3;width:782px; padding-bottom:0px;background-color:#e2edff;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
-o-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
}
.divisioneindex {width: 845px;}
.offertaprezzi{float:left;position:absolute;margin:0 0 0 -230px;width:210px;background-color:#ffe2ed;}




.divisioneindex p{padding: 0 15px 0 15px;margin:0 0 10px 0;font-size:12px;}
#generics {float:left; margin:10px 0 0 0px;width:1100px;}
#genericstitle {width:1100px;}


.divisioneindex h3 {padding-left:10px;}
.divisioneindex a:link, .divisioneindex a:active, .divisioneindex a:visited{font-family:Verdana,Arial,Helvetica,sans-serif;text-decoration:none;color:#6262E0;font-weight:normal;}
.divisioneindex a:hover,.divisioneindex a:focus{color:#e31f69;text-decoration:underline;}



.titoloindex{margin:0;padding:5px 20px 0 15px; float:left;position:relative;width:810px;}
.titoloindexofferta{width:210px;margin:0;padding:15px 20px 10px 15px; float:left;position:relative;}
 
.titoloindex h2, .titoloindexofferta h2 {color:#e31f69;}
.titoloindex h2{line-height:35px;padding:0;}

.titoloindex h2 .sndagb {float:right;}
.titoloindex h2 .sndagb a{color:red;font-size:20px;background:yellow;padding:0;padding:3px 5px 3px 5px;}



.eintrag_label, .eintrag_labelbewertungen{font-family:Arial,Helvetica,sans-serif;text-align:left; width:150px;font-size:12px;font-style:normal;font-weight:bold;color:navy;}
.eintrag_labelbewertungen {width:200px;}
.eintrag{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:normal;color:#303031;}
.eintrag_table, .eintrag_tablebewertungen{border-top:1px solid #594AA6;width:762px; margin-left:10px; margin-right:10px;}
.eintrag_tablebewertungen {width:1080px;}
.neu_table{width:900px; margin-left:10px;}
.testo_small{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:normal;text-align:justify;color:#303031;}
.eintrag_label, .eintrag {border-bottom:1px dashed  #ffffff;}


#container-bottom{float:left;margin:10px 0 0 10px;position:relative;width:1080px;}
#navi-publi{float:left; position:relative; padding:0; margin:0;}
#pubblicita  {width:180px;position:relative;margin:0;}


/*Bodycontent*/
#bodycontent{width:850px;text-align:justify;float:right; margin:0; padding-top:0;}
#bodycontent {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;}
#bodycontent ul.foto{padding:0px;list-style:none;float:right;margin:0 5px 0 20px;}
#bodycontent ul.foto li{margin-bottom:5px;}
#bodycontent ul.foto img {border:1px solid #ffffff;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-ms-border-radius: 15px;
-o-border-radius: 15px;
-khtml-border-radius: 15px;
border-radius: 15px;
}

#bodycontent ul.foto a:hover img {border-color: #e31f69;}
#bodycontent li, #bodyindex li{font-size:small;color:navy;}
#bodycontent .Bilder{border:0;float:left;position:relative; margin:0px; padding:0;height:157px;}
#bodycontent .Bilder img{border:1px solid white;margin:0px;padding:0;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-ms-border-radius: 15px;
-o-border-radius: 15px;
-khtml-border-radius: 15px;
border-radius: 15px;
}
#bodycontent .Bilder a:hover img {border-color: #e31f69;}
.gallery {padding:5px 5px 5px 7px;float:left;position:relative;margin:0;float:left;position:relative;}


#menunavigation {float:right; position:relative;width: 1077px; margin:0 0 10px 0; padding:0; height:36px;}
#menunavigation .paragrafo{margin: 0 10px 0 0; padding:0 10px 0 0; border:1px solid #bed8f3; float:left; position:relative;  background:#ffe2ed;height:36px;

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
}

#menunavigation .paragrafo  a{padding:5px 0 15px 10px; font-size:14px; line-height:36px; margin:0; text-decoration:none;}
#menunavigation .paragrafo a:hover {color:#a64891;text-decoration:underline;}
#menunavigation .paragrafo  a{padding:0; margin:0;}
.colorato {color:#e31f69;}

#menusullasinistra {width:195px;float:left; position:relative; margin:0 0 10px 0;}
#menusullasinistra a{padding-left:10px;text-decoration:none; float:left;  position:absolute; margin:9px 0 0 0; line-height:13px; font-size:12px;}
#menusullasinistra a:hover{text-decoration:underline;}
.vocidimenu  {width:195px; float:left;}
.lineemenu {height:37px;margin:3px 0 3px 0;}

.lage {float:left; position:relative; height:20px; width:20px;  background: url(http://www.pepemare.de/img/pin.gif) no-repeat; padding:0; margin:8px 5px 5px 5px;}
.descr {float:left; position:relative; height:20px; width:20px;  background: url(http://www.pepemare.de/img/beschreibung.gif) no-repeat; padding:0; margin:8px 5px 5px 5px;}
.bewer {float:left; position:relative; height:20px; width:20px;  background: url(http://www.pepemare.de/img/bewer.gif) no-repeat; padding:0; margin:8px 5px 5px 5px;}
.dint {float:left; position:relative; height:20px; width:20px;  background: url(http://www.pepemare.de/img/dint.gif) no-repeat; padding:0; margin:8px 5px 5px 5px;}
.prez {float:left; position:relative; height:20px; width:20px;  background: url(http://www.pepemare.de/img/icons/prez.gif) no-repeat; padding:0; margin:8px 5px 5px 5px;}
.cal {float:left; position:relative; height:20px; width:20px;  background: url(http://www.pepemare.de/img/icons/cal.gif) no-repeat; padding:0; margin:8px 5px 5px 5px;}





.red{color:red;} /* non cancellare */
.yellow {background:yellow;} /* non cancellare */

#calcolaprezzo {margin:0; padding:0;}

#calcolaprezzo fieldset {border:0; margin:0; padding:0;}



.scrollToTop{
	width:50px;
	height:60px;
	padding:0px;
	text-align:center;
	background: whiteSmoke;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position:fixed;
	bottom:10px;
	right:5px;
	display:none;
	z-index:10;
	background: url('http://www.pepemare.de/img/Arrow-Up.png') no-repeat;
}


.scrollToTop:hover, .scrollForm:hover{
	text-decoration:none;
}



.facebook {
left: 10px;
position: fixed;
top: 145px;
z-index: 1;
width:100px;height:100px;
}
.fblikebuttonpaginaindex , .gplusbuttonpaginaindex {width:100px; float:left; position:relative;}
.gplusbuttonpaginaindex {margin-top:20px;}


.menuorizzontale{text-align:center;clear:both;z-index:0;width:845px; padding:20px 0 20px 0;float:right;position:relative;}
.menuorizzontale a:link,.menuorizzontale a:active{font-family:Verdana, Arial, Helvetica, sans-serif;}


.ultimaprenotazione{float:left;width:380px;margin-top:0;padding-top:0;height:20px; position:relative;}
.ultimaprenotazione p{padding:0 5px 0 0; margin:4px 0 0 0;}





form.contact fieldset{border:0px solid #9ecaed;padding:10px;}
form.contact fieldset p{padding:0px;}
form.contact legend{font-weight:bold;font-size:small;	color:navy;padding:5px;}
form.contact {padding:0;margin:0; float:left; position:relative;}
form.contact label{font-weight:bold;font-size:small;color:navy;line-height:150%;}
form.contact label.fixedwidth{display:block;width:230px;float:left;text-align:left;padding-bottom:5px;}
form.contact input{width:270px;margin-top:3px;}



#personacontatto, #wissenswert{border:1px solid #7da5d8; margin:5px 0 0 0; width:200px; position:relative; float:right;  background-color: #e8e3ff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
behavior: url(http://www.pepemare.de/css/PIE.htc);  
}
#personacontatto p{padding:0 10px 5px 10px;}

#personacontatto .fb-follow {margin-left:10px; width:180px;}
#personacontatto .gfollow {margin:10px 0 0 10px; width:180px;}

#wissenswert {margin-top:20px; background-color: #fff3df;}
#wissenswert p {text-align:left; font-size:11px; margin:0; padding:10px 0 5px 10px;}
#wissenswert ul,  #wissenswert li  {padding:0; margin:0 0 0 15px; font-size:10px;}
.field {margin-top:5px;  width: 530px; position:relative; float:left;}
.promozionigruppo {margin:5px 0 10px 0;  width: 530px; position:relative; float:left; background-color:#fff3df; border:1px solid #bed8f3; padding:0 5px 0 5px; width: 515px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: #B3B3B3 2px 2px 2px;-moz-box-shadow: #B3B3B3 2px 2px 2px; box-shadow: #B3B3B3 2px 2px 2px;


}

.barralaterale {position:relative; float:right;width:220px;} 




.idee {height:165px; width:832px; float:left; position:relative;margin-left:5px;}
.sez {height:160px; width:395px; float:left; position:relative; margin-top:3px;padding-left:15px;}
.border_bottom {border-bottom:2px dotted #fff;}
.sez2{float:right;position:relative; margin:5px 0 5px 0;  }
.sez2 img {border:1px solid white;-webkit-border-radius: 15px; margin-right:4px;
-moz-border-radius: 15px;
-ms-border-radius: 15px;
-o-border-radius: 15px;
-khtml-border-radius: 15px;
border-radius: 15px;}
.sez2 a:hover img {border-color: #e31f69;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-ms-border-radius: 15px;
-o-border-radius: 15px;
-khtml-border-radius: 15px;
border-radius: 15px;}
.sez1 {width:395px; float:left;}
.sez1  p {padding:0; margin:0;}

.googlemap{float:right;position:relative; height:145px; margin:0;width:390px;}





#referral, .search{border:1px solid #bed8f3; margin:0 0 10px 0; width:210px; position:relative; float:left;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px; 
background-color:#940A3D;}
#referral p {text-align:left; font-size:12px; margin:0; padding:15px 10px 15px 10px;color:#fff;font-style:italic;}


.search{background-color:#ffe2ed;text-align:left; color:navy;padding:0 0 10px 0;margin:0;}
.search .titolosearch {margin:0; padding:10px;font-size:16px;color:#003300;}
.search p {text-align:left; font-size:14px; margin:0; font-weight:bold;padding:3px 10px 3px 10px;}

.iconeindex{position:absolute; margin: 0 0 0 875px; padding:0;}




.listinosinistro, .listinodestro {float:left;width:420px;padding:0;margin:0;}
.listinodestro {float:right;}

.divisionelistino {float:left;width:430px;padding:0;margin:0;}
.prezzi ul {margin: 0px 2px 5px 2px; padding:0;float:left; width:100%;}
.prezzi li{list-style: none; margin:3px 20px 3px -20px; padding: 2px 0 0 2px;border-bottom:1px solid  #fff3df;}
.headerlistino {background: url(http://www.pepemare.de/img/iconasole.gif) no-repeat; padding: 2px 0 0 23px;}
.headlistino  {font-size:16px;padding-left:20px;font-weight:bold;}



.nuovolistino {float:right; position:relative;width:430px; margin-top:5px;}
.nuovolistino fieldset {border:0;float:left;position:relative; padding:0; margin:5px 0 0 20px; width:400px;}
.nuovolistino p {margin:0; padding:0;}
.nuovolistino h2 {font-size:18px;}
.nuovolistino select {margin-top:10px;
   background:#fff3df;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   height: 34px;
}



.tabellabelegungsplan{width:580px;padding:0;float:left; position:relative;overflow:auto;margin:5px 0 0 0;} 

.green {color:#008110;}

.formbooking {width:1080px; position: relative; margin-left:-230px; float:left;}


.ultimaprenotazioneformrichiesta{float:left;width:380px;height:130px; margin-top:0;padding-top:0;height:25px; position:relative;}
.ultimaprenotazioneformrichiesta p{color:#006400; padding:5px;}

#map {
  position: relative; float:left;
  width: 825px;
  height:500px;
  margin:10px;
}


.cartageografica {position:relative;margin-top:10px; float:left; display:inline-block; width: 280px; height:250px; background: transparent url(http://www.pepemare.de/img/sprites.jpg) -174px 0 no-repeat;border:3px solid #f6e9ff;
}


.reiseziele.cartageografica a{background-color:red;padding:5px 10px 5px 10px; border:1px solid #e2edff; margin:0;line-height:25px;}
.mainmenue ul li a:hover {background-color:#fff3df;border:1px solid #bed8f3;}





.breadcrumb{line-height:16px; text-align:left;color:navy; float:left;margin:15px 0 0 20px;padding:0;position:relative;font-size:12px;width:1050px;}
.breadcrumb a {font-weight:normal;}
.sceltaregioni{font-size:12px; float:left;padding:3px 0 3px 0; margin:-5px 0 0 0;width:100%;}
#homepage{margin-top:15px;margin-bottom:10px;padding-bottom:5px;}


/* ------------------------------------------------------------ PAGER & BUTTONS
*/
.buttons{width:735px;height:35px;float:left;position:relative;padding:0;}

.pager-box, .buttonspagine, .booknow, .scrollForm, .buttonprezzo,.buttonarea,.buttonarea_newsletter,.inseriscidata {
	width: 100%;
	padding: 20px 0px;
	text-align: right;
	white-space: nowrap;
	overflow: auto;
	position: relative;
	right: -38px;
}
.buttonrichiesta{
	padding: 20px 0px;
	text-align: right;
	white-space: nowrap;
	overflow: auto;
	position: relative;
}

.pager-box a, .buttonspagine a, .buttonrichiesta a, .booknow a, .scrollForm a, .buttonprezzo input,.buttonarea input,.buttonarea_newsletter input,.inseriscidata a.lightview{
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	display: inline-block;
	padding: 9px;
	margin-left: 5px;
	border-width: 1px;
	color: navy;

	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
	
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	
	background-color: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false); /* IE Solution */
	
	text-shadow: 0px 1px 0px rgba(255, 255, 255, .75);
}
.pager-box a:hover, .buttonspagine a:hover, .buttonrichiesta a:hover, .booknow a:hover, .scrollForm a:hover, .buttonprezzo input:hover,.buttonarea input:hover, .buttonarea_newsletter input:hover, .inseriscidata a.lightview:hover,#formricercaveloce input.button_input:hover{
	border-color: #e31f69;
	text-decoration: none;
	color:#e31f69;
	-moz-box-shadow: 0 0 3px #e31f69;
	-webkit-box-shadow: 0 0 3px #e31f69;
	box-shadow: 0 0 3px #e31f69;
	
	background-color: #f3f3f3;
	background-image: -moz-linear-gradient(top, #F17FA9, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F17FA9), to(#ffffff));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#F17FA9, endColorStr=#ffffff);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false); /* IE Solution */
}
.pager-box .current, .pager-box a:active, .buttonspagine a:active, .buttonrichiesta a:active, .booknow a:active, .scrollForm a:active, .buttonprezzo input:active,.buttonarea input:active, .buttonarea_newsletter input:active, .inseriscidata a.lightview:hover,#formricercaveloce input.button_input:active {
	border-color: #888 #AAA #CCC;
	
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.25),0 1px 0 #fff;
	-ms-box-shadow: inset 0 1px 5px rgba(0,0,0,0.25),0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25),0 1px 0 white;
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25),0 1px 0 white;
	
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffc8c8c8,EndColorStr=#ffe6e6e6);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false); /* IE Solution */
	background-image: -moz-linear-gradient(top,#C8C8C8 0,#E6E6E6 100%);
	background-image: -ms-linear-gradient(top,#C8C8C8 0,#E6E6E6 100%);
	background-image: -o-linear-gradient(top,#C8C8C8 0,#E6E6E6 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#C8C8C8),color-stop(100%,#E6E6E6));
	background-image: -webkit-linear-gradient(top,#C8C8C8 0,#E6E6E6 100%);
	background-image: linear-gradient(to bottom,#C8C8C8 0,#E6E6E6 100%);
}
.pager-box .paging_dots {
	font: normal 28px/16px Georgia, "Times New Roman", Times, serif;
	margin-left: 5px;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, .75);
}
.pager-box #paging_prev {
	margin-left: 38px;
	padding: 18px;	
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	font-size:11px;
}
.pager-box #paging_next {
	padding: 40px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}


.buttonspagine a, .buttonrichiesta a, .booknow a, .scrollForm a, .buttonprezzo input,.buttonarea input, .buttonarea_newsletter input, .inseriscidata a.lightview
{
font: bold 5px Verdana, Arial, Helvetica, sans-serif;
float:left;position:relative;background-color:#fff3df;border:1px solid #bed8f3;
	background-image: -moz-linear-gradient(top, #ffffff, #fff3df);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fff3df));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#fff3df);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false); /* IE Solution */
	}
	
.buttonrichiesta a, .booknow a, .scrollForm a, .buttonprezzo input, .buttonarea input, .buttonarea_newsletter input, .inseriscidata a.lightview
{color:#ffffff;
background-color:#003300;
	background-image: -moz-linear-gradient(top, #459945, #003300);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#459945), to(#003300));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#459945, endColorStr=#003300);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false); /* IE Solution */
	}	

.buttonspagine, .booknow, .scrollForm, .buttonprezzo,.buttonarea, .inseriscidata, .buttonarea_newsletter   {float:left;position:relative;width:380px;margin:0;padding:0;right:0;}

.buttonrichiesta{float:left;position:relative;margin:0 0 0 -5px;padding:0 10px 0 0;}
.buttonspagine {padding:0;margin:0;}

#bodyindex a.info20px {margin-left:20px;}
.booknow {z-index:8;text-align:right;float:right;width:240px; height:50px; margin-top:-7px;font-size:100px;}
.booknow a, .scrollForm a,.buttonprezzo input,.buttonarea input, .buttonarea_newsletter input, .inseriscidata  a.lightview{float:right;padding-left:20px; padding-right:20px;}

.booknow a {width:230px; text-align:center;padding:13px 0 13px 0;}

.scrollForm{
	position:fixed;
	top:5px;
	right:5px;
	display:none;
	padding:0;
	text-align:center;
	z-index:10;
}


.buttonprezzo,.inseriscidata {float:right; padding:0;margin:10px 5px 0 0; width:190px;}
.buttonprezzo input,.inseriscidata a.lightview {font-size:13px;}
.buttonprezzo input {padding-left:10px; padding-right:10px;}
.buttonarea input, .buttonarea_newsletter input {font-size:16px;padding-left:30px; padding-right:30px;}
.inseriscidata a.lightview {font-size:12px;padding-left:5px; padding-right:5px;}
.inseriscidata {width:100%;margin-top:10px; margin-bottom:10px;}

.buttonarea input{font-weight:bold;width:250px;margin-left:250px;float:left;}
.buttonarea{text-align:center;width:100%;margin-top:10px;}

.buttonarea_newsletter input{font-weight:bold;width:200px;margin-left:0;float:left;}
.buttonarea_newsletter{text-align:center;width:275px; margin-top:10px;margin-top:5px;margin-left:8px; }

.neu_table{margin:20px;}



.pager-box a {font-size:24px;}
.booknow a, .scrollForm a{font-size:16px;}
.book_paginaindex {margin:0 0 10px 0; width:214px; position:relative; float:left;z-index:0;}

.divbewertung{width:135px; height:110px; float:left; position:relative; margin-left:10px;padding:0;}
.divbewertung h2 {font-size:18px;padding-bottom:5px;text-align:center;}
.divbewertung p {margin:0;padding:5px 0 0 0;font-size:12px;text-align:center;}

.bewert_HP{text-align:center; margin:0; width:50%;}

ul#superangebot {
    position: fixed;
    margin: 0px;
    padding: 0px;
    top: 100px;
    right: 0px;
    list-style: none;
    z-index:9999;
}
ul#superangebot li {
    width: 100px;
}
ul#superangebot li a {
    display: block;
    margin: 5px;
    width: 150px;
    height: 70px;    
    background-color:red;
    background-repeat:no-repeat;
    background-position:center center;
    border:1px solid #AFAFAF;
    -moz-border-radius:10px 10px 10px 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    opacity: 0.8;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
ul#superangebot .offertasuper a{
-webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);

  /* also accepts left, right, top, bottom coordinates; not required, but a good idea for styling */
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;

  /* Should be unset in IE9+ I think. */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  color:#ffffff;
  padding:5px;
  font-size:16px;
  text-align:center;

}

ul#superangebot .offertasuper a:hover{
text-decoration:none;

}

.scontosuper{display:none;
border:1px solid #bed8f3; margin:0; width:730px; height:280px; position:relative; float:left;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
-o-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px; 
background-color:#ffe2ed;}



.sonderaktion{float:left;position:relative;display:none; width:930px; margin:0; padding:0 0 15px 0; background-color:#fff3df; -webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;}
.sonderaktion_title{height:35px;width:820px;padding:15px 15px 0 15px;margin:0;}
.sonderaktion_title h2 a {font-size:18px;font-weight:bold;float:right;}
.sonderaktion_title h2 a:hover{font-weight:bold;}
.sonderaktion_box:hover { background-color:#ffebdf;}

.sonderaktion_corpo {width:900px;margin:0 15px 0 15px;padding:0;float:left; position:relative;color:navy;}
.sonderaktion_foto{float:right; position:relative;margin-left:20px; }
.sonderaktion_txt {float:left; position:relative; width:490px;}
.sonderaktion_cuori {font-size:28px; color:red;float:left;}
.sonderaktion_box {margin-top:5px;width:96%; padding-left:2%; padding-right: 2%; padding-top:3px; padding-bottom:8px; background-color:#fff8ed;}
.sonderaktion_box p{margin:4px;}
.sonderaktion_right {float:right;}
.sonderaktion_sbarrato {text-decoration:line-through; padding-right:20px; font-size:12px;}
.sonderaktion_prezzo {font-size:20px;color:#e31f69;}
.sonderaktion_condizioniprezzo {margin:0 4px 4px 4px;font-size:11px;background-color:#e2edff;}
.bottomline{border-bottom:1px solid #bfb8ad; border-right:1px solid #bfb8ad;}
.sonderax {padding:0;margin:10px 0 0 0;}
.sonderaxright {padding:0 0 0 25px;margin:10px 0 0 0;}
.sonderax a, .sonderaxright a {font-style:bold; padding-left:25px; padding-right:25px;}
.sonderax a:hover, .sonderaxright a:hover{font-weight:bold;}
.sonderaktion_buttonrequest {width:370px;float:left; position:relative;}
.sonderaktion_buttonrequest a {font-size:16px;}



.biglietto_contatto {float:left;position:relative;width:1075px; border:2px solid #bed8f3;margin:5px 0 0 10px;background-color:#e2edff;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;-khtml-border-radius: 20px;border-radius: 20px;}
.biglietto_contatto_titolo {float:left;position:relative;width:1020px;padding:15px 20px 10px 20px;}
.biglietto_contatto_titolo h2{font-size:22px;}
.biglietto_contatto_foto {float:left;position:relative;width:350px;height:273px;margin:0 0 10px 10px;}
.biglietto_contatto_indirizzo {float:left;position:relative;width:370px;height:273px;margin:0 0 10px 0;}
.biglietto_contatto_indirizzo p{font-size:16px;}
.biglietto_contatto_social {float:left;position:relative;width:90px;height:283px;margin:0 0 10px 0;}
.biglietto_contatto_gplus {float:right;position:relative;width:215px;height:273px;margin:0 20px 0 0;}

.top0 {margin-top:0px;}
.top20 {margin-top:20px;}
.top60 {margin-top:60px;}
.top40 {margin-top:40px;}
.top50 {margin-top:50px;}
.top0 {margin-top:0;}

.noimgborderradius img{-webkit-border-radius:0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;-khtml-border-radius: 0;border-radius: 0;}

.biglietto_contatto_divisionebewertung {float:left;position:relative;width:1020px;padding:5px 20px 10px 20px;}
.biglietto_contatto_divisionetitolo {float:left;position:relative;width:250px;padding:0;}
.biglietto_contatto_divisionetesto {float:left;position:relative;width:760px;padding:0;}
.biglietto_contatto_divisionetitolo p{padding-left:0;}
.left_ospiti{width:170px;}
.libro_ospiti{width:845px;margin-left:5px;float:left;position:relative;}
.libro_ospiti_titolo{width:800px;}
.right_ospiti{width:620px;}
.pagineprincipali {height:280px;}
.breadcrumb_pagineprincipali {float:left;position:relative; height:40px;width:345px;text-align:left;padding:10px 0 0 20px;}
.offerta_pagineprincipali {float:left;position:absolute;margin:230px 0 0 20px;padding:5px;background-color:#FFFF00;  }
.offerta_pagineprincipali p {padding:0;line-height:30px;}
.offerta_pagineprincipali a {font-size:18px;color:#e31f69;}
.pagineprincipali p{font-size:17px;line-height:24px;text-align:left;}
.des_principale{font-size:18px;text-align:left;}


.fampepe {width:1090px; float:left;position:relative;background-color:#fff3df;padding:5px;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;-khtml-border-radius: 20px;border-radius: 20px;}
.fampepe_foto {float:left;position:relative; width:429px;margin:10px 10px 0 10px;}
.fampepe_foto img {-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;-khtml-border-radius: 20px;border-radius: 20px;}
.fampepe_foto_bewertung {float:left;position:relative;width:429px; margin:0 0 10px 0;padding:0;}
.fampepe_divbewertung1{width:135px; height:110px; float:left; position:relative; margin-left:10px;margin:10px 0 0 40px;padding:0;}
.fampepe_divbewertung1{width:135px; height:110px; float:left; position:relative; margin-left:10px;margin:10px 0 0 50px;padding:0;}
.fampepe_divbewertung1 h2, .fampepe_divbewertung2 h2 {font-size:18px;padding-bottom:5px;text-align:center;}
.fampepe_divbewertung1 p, .fampepe_divbewertung2 p{margin:0;padding:5px 0 0 0;font-size:12px;text-align:center;}
.fampepe_social {float:left;position:relative; margin-left:10px; margin-top:10px;width:410px;}
.fampepe_testo {float:left;position:relative; width:580px; margin:10px;padding:0;}
.key p{margin:0;padding:0;}
.fampepe_titolo {float:left;position:relative; width:100%;height:30px;}
.keyw {height:30px;}
.keyw_ru {height:60px;}

.fampepe_titolo h2 {font-size:24px;color:#e31f69;}
.fampepe_testo_lista {float:left;position:relative; width:100%;}
.fampepe_testo_lista p{margin:11px 0 0 0; font-size:14px;padding:0;text-align:left;}
.fampepe_testo_lista a{font-weight:normal;font-size:14px;}
.pepe{background-color:#F8B7cF;}
.social{background-color:#F8B7cF;}
.map_italia{background-color:#fff3df;}

.e31f69 {color:#e31f69; font-size:16px;}
.fampepe_foto .rating {display:inline;}


.right {float:right;position:relative;margin:0;padding:0;}
.fb-right {float:right;margin-right:20px;position:relative;}



.fn {display:none;} /* per  blog italiano */


.stelle {margin-left:35px;}



/* OLD */

.raccomandazione{width:180px;float:left;position:relative; margin:20px 0 0 -2px; padding:0;}
.raccomandazione p{font-size:11px;line-height:23px;text-align:left;margin:-15px 0 0 0; padding:0 10px 0 20px;color:navy;}
.raccomandazionetop {width:180px; height:34px; float:left; background-image:url(http://www.pepemare.de/img/1.jpg);  background-repeat:no-repeat;}
.raccomandazionetext {width:175px; float:left; padding-left:5px;background-image:url(http://www.pepemare.de/img/3.jpg);  background-repeat:repeat-y;}
.raccomandazionedown {width:180px; height:77px; float:left; background-image:url(http://www.pepemare.de/img/2.jpg);  background-repeat:no-repeat;}
.raccomandazionetext p {font-size:13px; color:#e31f69; margin:0; padding:0 0 0 25px; margin-top:-10px;}
.raccomandazionetext ul{font-size:11px; position:relative; color:navy; margin:0; padding:0 0 0 30px; margin:0;}
.raccomandazionetext li {margin:5px 0 0 -15px;list-style: none; background: url(http://www.pepemare.de/img/iconasolesmall.gif) no-repeat; padding: 0 0 0 15px;}


.rightside{float:right;position:relative; width:315px; height:300px; margin:5px;padding:0;}
.leftside {width:705px; margin:0;padding:10px 0 10px 10px;float:left;position:relative;}
.leftside h2{font-size:22px;color:#e31f69;}

.border_cartina {background-color:#e2edff;background-color:#e2edff;}
.border_cartina > div {position:absolute;}
.border_cartina >div a {font-size:11px;}
.border_cartina >div p {font-size:10px;}