div#lgo1.kwe {
    background-image : url(//www.killikus.de/grafic/norddeutsche-zimmervermittlung1.jpg);
 }
 
h3 .red  {
    color : #E71C1C;
    margin : 0;
}

.an1gebote { /* Angebote unter searchForm.txt */
    display: none;
}

/* .red1 {color:red; font-size: 1.1em;} */

div.incl1 { /* Extras */
    font-size : 1em;
    margin : .5em 0 .5em 0;
    padding: 0 0 0 .5em;
}

/* //////////////////////////////////////////// */
/* Zwei Unterschiedliche - warum auch immer */
div#content.book1site .title1region p {
    font-size: .8em;
    text-align: center;
    color: red;
    margin: 0;
    padding : 0;
}

div#content.book1site .title1region1 p {
    line-height : 125%;
    font-size: 1em;
    text-align: center;
    color: red;
    margin: 0 0 .8em 0;
    padding : 0;
}

/* //////////////////////////////////////////// */
div#content.book1site .querlink1 {
    margin : 0;
    padding : 0 .5em 0 0;
    text-align: right;
    line-height : 200%;
    border: solid 0px silver;
  }
  
div#content.book1site .hotline1 {
    font-size : .9em;
  }
  
div#content.book1site .querlink1 a {
    text-align : center;
    padding : .3em .5em .3em .6em;
    margin : 0 .2em 0 .2em;
    text-decoration: none;
    background-color : #EDEDED; 
    border: solid 1px gray;
}
 
div#content.book1site .anz_quer2 { /* Google Anzeige Content oben*/
    padding : 0 auto 0 auto;
    margin-top : 1em; 
    text-align : center;
	background-color : #FFFFFF;
}

/* DESIGN ÄNDERUNGEN FEWO */

div.rand1 { /* Abstand Bewertung; Ausstattung */
    /* font-size: 16px; */
    padding : 0 0 .5em 0;
}

.bewert1 {
    margin-top: 1em;
    padding-left : 1em;
    float: left;
    width : 23%;
}

.bewert1 div {
    font-weight: bold;
}

div.box1_RegioLk {
    margin : 1em 0 1em 0;
    border: solid 0px silver;
    padding : .8em 0 .8em 0;
    text-align : center;
}

div.box1_RegioLk .box1_RegioSP {
    display : none;
    padding : 0 1em 0 0;
}


div.box1_RegioLk .RegioLksm1 {
    padding : .8em .5em .8em .5em;
    border: solid 1px gray;
    border-radius: 5px 5px 5px 5px; /* CSS3 */
    background-color : #F5F5F5;
    box-shadow: 1px 1px 0px grey;
}

/* Reisedatum fehlt */
div.Reise1Datum {
    text-align : center;
    margin: 3em 0 10em 0;
    padding : 3em 0 3em 0;
}

a.Reise1Datum1 {
    margin : 0;
    font-size : 2em;
    padding : 1em 3em 1em 3em;
    border: solid 1px gray;
    -moz-border-radius: 15px 15px 15px 15px; /* Firefox */
    -webkit-border-radius: 15px 15px 15px 15px; /* Chrome, Safari */
    -khtml-border-radius: 15px 15px 15px 15px; /* Konqueror */
    border-radius: 15px 15px 15px 15px; /* CSS3 */
    background-color : #F5F5F5;
}


 #container.killi1book #spalte3 { border : solid 0px; } 


 div#content.book1site .MehrFachBuchung {
    margin : 0 0 0 .3em;
    font-size : .9em;
    padding : .5em .7em .5em .7em;
    border: solid 2px gray;
    -moz-border-radius: 6px 6px 6px 6px; /* Firefox */
    -webkit-border-radius: 6px 6px 6px 6px; /* Chrome, Safari */
    -khtml-border-radius: 6px 6px 6px 6px; /* Konqueror */
    border-radius: 6px 6px 6px 6px; /* CSS3 */
    background-color : #EDEDED;
    color: black;
 
 }
 

div#content.book1site .txt1box2 .Wohn2einheit { /* book1site BU Wohneinheit ansehen */
    padding : .5em;
    margin : .3em 0 .3em 0;
}

div.Wohn1einheit { /* Box um Button */
    margin : 0 0 .5em 0;
}

input.Wohn2einheit  {
	color : #FFFFFF;
    font-size : 1.1em;
	background-color : #5A7F6E;
}

input.Wohn2einheit1  {
    height : 35px;
    padding : 0;
    margin : .3em 0 0 0;
    width : 175px;
	color : #FFFFFF;
    font-size : 1.1em;
	background-color : #5A7F6E;
	text-decoration: underline;
	border : solid 2px silver;
    curser: pointer;
}

/* searchFormInAllPages.txt Eingabefeld */

div#bookingChangeInnerDiv {
    /* font-size : 1em; */
    /* border : solid 1px silver;
    margin : 0 .3em 1em 0; */
    padding : 1em 0 0 3em;
}

div#bookingChangeInnerDiv .booking1Div {
    margin : 0 0 1em 0;
}

/* Adressbox Killikus Ferienwohnungen */

.book1site .adss1box  {
    margin : 0 .3em 0 0;
    text-align: center;
    border : solid 0px;
} 

.book1site .adss1box p {
    padding : .2em 0 .2em 0;
    text-align: center;
    border : solid 0px;
} 

.book1site .adss1box div { /* Killikus Ferienwohnungen */ 
    padding : .2em 0 .2em 0;
    margin : .2em 0 .2em 0;
    text-align: center;
    border : solid 0px;
} 

div#content.book1site .adss1box input {
        margin : 0 .5em 0 1em;
} 

/* ********************************************************* */
.google1fewo1mini { 
    float : right;
    width : 180px;
    margin : .5em 1em 0 1em;
    padding : 0;
}

#print1 { display : none; }
/* ******** Gestaltung der persönlichen Daten WE / YS ******** */
#_b_bemerkung {
    width : 300px;
    height : 100px;
}

.green {color: green;}

/* ********************************************************* */
.work1flow {
    display : none;
    text-align : center;
    margin : .5em 0 .5em 0;
    padding : 1em 0 1em 0;
    font-weight : bold;
    font-size : 1em;
    color : red;
    border : solid 1px red;
 }

  
.work1fl2 { /* technische Änderung */
    display : none;
  }
 
 #box2.book1site  {
 	padding : 0 0 .5em 0;
    border : solid 0px silver;
 }
 
 /* Thumb Pic Objekt Boxen in WE und YS */
 /* ********************************************************* */
  
  div.thumb1bx { /* Box Rahmen */
    /* height : 200px; */
    width : 190px ; /* 184px; schmaler */
    float : left;
    margin : 1% 1%  1%  2%;
    padding : .2em 0 1.5em 0;
    overflow : hidden;
    border : solid 1px silver;
    -moz-border-radius: 5px 5px 5px 5px; /* Firefox */
    -webkit-border-radius: 5px 5px 5px 5px; /* Chrome, Safari */
    -khtml-border-radius: 5px 5px 5px 5px; /* Konqueror */
    border-radius: 5px 5px 5px 5px; /* CSS3 */
    box-shadow: 1px 1px 3px grey;
  }
  

  
div.thumb1bx .thumb1bx1 { /* Erste Zeile */
    font-size : .95em;
    line-height : 120%;
    padding : 0 0 .5em .3em;
    height : 65px; 
    overflow : hidden;
    border : solid 0px;
}

div.thumb1bx .thumb1bx1b { /* Text - heute gebucht */
    font-size : .9em;
}

div.thumb1bx .thumb1bx2 { /* Bild Zeile */
    text-align : center; 
    height : 125px;
    margin: .1em 0 .2em 0;
    overflow: hidden;
}

div.thumb1bx .thumb1bx2a { /* BILD BOX OPTIONAL - MOBIL BEARBEITEN */ 
    width: 177px;
    margin : 0 auto 0 auto;
    padding : 0;
}

 #box2.book1site .thumb1bx2 img {
    border : 0px;
    width: 175px;
    /* box-shadow: 1px 1px 0px grey; Box Schatten */
 }

div.thumb1bx .thumb1bx3 { /* Button Zeile */ 
    margin : .5em 0 0 0;
    text-align: center;
    border : solid 0px;
}

div.thumb1bx .thumb1bx3 a { /* Button */ 
    margin : 0;
    padding : .6em 1em .6em 1em;
    border: solid 1px gray;
    border-radius: 5px 5px 5px 5px; /* CSS3 */
    color: black;
    background-color : #EDEDED;
    box-shadow: 1px 1px 0px grey;
    /* background-image : url(//www.killikus.de/grafic/butt_hg_gray.png); */
}


.gro1txt {
    font-size : 1.1em;
}

/* ********************************************************* */
  .book1site .hotel1star {
    border : none;
    margin : 0;
    padding : 0;
  }
  
 
 #box2.book1site .send1btt0 {
    padding: .3em 2em .3em 0;
    margin: 0 0 1em 0;
    border : solid 1px silver;
    background-color : #F5F5F5;
  }
 

  #box2.book1site div.send1btt1 {
    text-align : right;
	padding: .3em 2em 0 0;
    margin: 0 0 1em 0;
  }
  
  input.send1btt1 {
  	color : #FFFFFF;
    font-size : 1.1em;
  	text-align: center;
  	padding : .5em;
    margin : .3em 0 .3em 0;
	background-color : #5A7F6E;
	text-decoration: underline;
	border : solid 1px silver;
  }
  
  #box2.book1site .send1btt2 {
    text-align : center;
    padding: .3em 2em 0 0;
    margin: 0 0 1em 0;
  }
 
/* TABELLE.1 mit 2 Spalten */
 #tabelle1.lst1re1  { /* Zweispaltig / Abstand zum Linken Rand */
 	padding : 0 1em 0 1em;
 	clear : both;
    border : solid 0px;
 }
 
 #tabelle1 .lst1re1hd  { /*Überschrift s. a. #tabelle2 .lst1re1hd */
 	padding : 0 0 .3em 0;
    margin: 0 0 1em 0;
 	display : block;
 	font-weight : bold;
 	font-size : .9em;
 	border-bottom : solid 1px silver;
 }
 
 #tabelle1 .lst1re1a  {
 	display : block;
 	clear : both;
    margin : .5em 0 .5em 0;
    border : solid 0px;
 }
 
  #tabelle1 .lst1re1b  {
    border-top : solid 1px;
    border-bottom : solid 1px;
    margin : 0 0 1em 0;
 	display : block;
 	clear : both;
 }
 
 #tabelle1 .lst1re1a1  {
    display : block;
 	width : 400px; /* Anzeige Charterkosten */
 	float : left;
 }
 
#tabelle1 .lst1re1a {
    padding : 0 0 0 .5em;
    /* border : solid 1px; WE Tabellen Border */
}

 #tabelle1 .lst1re1a2  {
 	float : left;
 	display : inline;
 	padding-right : 25px;
 }
 
 /* TABELLE.2 mit 2 Spalten + 1 Spalte darunter */
 #tabelle2.lst1re1  {
 	padding : 0 1em 0 1em;
 	clear : both;
 }
 
 #tabelle2 .lst1re1hd  { /* Auch Überschrift */
 	padding : 0 0 .3em 0;
    margin: 0 0 1em 0;
 	display : block;
 	font-weight : bold;
 	font-size : .9em;
 	border-bottom : solid 1px silver;
}
 
 #tabelle2 .umbr1zeile {
    clear:both;
    color:red;
    padding : 0 0 0 1em;
  }
 
 #tabelle2 .lst1re1a  {
 	display : block;
 	clear : both;
    margin : 0 0 .5em 0;
 }
 
 #tabelle2 .lst1re1a1  {
 	float : left;
    width : 400px;
    margin-right: .2em;
 	display : inline;
 }
 
 #tabelle2 .lst1re1a2  {
 	float : left;
    /* width : 150px; */
    margin-right: .2em;
 	display : inline;
 }
 
 #tabelle2 .lst1re1a3  {
    margin : .5em 0 1em 0;
 }
 
  #tabelle2 .lst1re1a3 .block1 { /* Textblock in Einzelzeile */
    padding : 0;
    
 }

#tabelle2 .lst1re1b  {
    border-top : solid 1px;
    border-bottom : solid 1px;
    margin : 0 0 1em 0;
    display : block;
    clear : both;
 }
 
  #tabelle2 .lst1re1b .lst1re1a1a  {
    width : 400px;
    float : left;
 }
 
 #tabelle2 .lst1re1b .lst1re1a2a  {
    float : left;
 }
 
 /* TABELLE.3 mit 2 Spalten + 1 Spalte darunter */
 #tabelle3.lst1re1  {
 	padding : 0 1em 0 1em;
 	clear : both;
 }
 
 #tabelle3 .lst1re1hd  {
 	padding-top : 1em;
    margin: 0 0 .3em 0;
 	display : block;
 	font-weight : bold;
 	font-size : .9em;
 	border-bottom : solid 1px silver;
 }
 
 #tabelle3 .umbr1zeile {
    clear:both;
    color:red;
    padding : 0 0 0 2em;
  }
 
 #tabelle3 .lst1re1a  {
 	display : block;
 	clear : both;
    margin : 0 0 .5em 0;
 }
 
 #tabelle3 .lst1re1a1  {
 	float : left;
    width : 40%;  /* Erste Spalte */
    margin-right: .2em;
 	display : inline;
 }
 
 #tabelle3 .lst1re1a2  {
 	float : left;
    /* width : 125px; */
    margin-right: .2em;
 	display : inline;
 }
 
  #tabelle3 .lst1re1a3  {
 	float : left;
 	display : inline;
 }
 
  #tabelle3 .lst1re1b  {
    border-top : solid 1px;
    border-bottom : solid 1px;
    margin : 0 0 1em 0;
    display : block;
    clear : both;
 }
 
  #tabelle3 .lst1re1b .lst1re1a1a  {
    width : 335px;
    float : left;
 }
 
 #tabelle3 .lst1re1b .lst1re1a2a  {
    float : left;
 }
 
 
 /* GLOBAL ANWEISUNGEN*/
 #box2.book1site  {
    display: block;
 }
 
 #box2.book1site .box1_bx1#txt1x  {
    margin : .3em 0 0 0; /* Abstand der ButtonLeiste nach oben */
 	padding : 0;
    clear : both;
 	line-height : 145%;
    font-size : 1em;
 }
 
 #box2.book1site .box1_bx1#txt1xu  {
 	clear : both;
 	line-height : 145%;
 	margin-bottom : .5em;
 }
 
 
 .meldung  {
 	color : red;
 	font-weight : bold;
 	font-size : .9em;
 }
 
 .kursiv  {
 	font-style : italic;
 }
 
 .kursiv1  {
 	font-style : italic;
    font-size : .85em;
 }
 
#box2.book1site .left1 {
    text-align : left;
 }
 
#box2.book1site p {
    line-height : 145%;
    text-align : justify;
    padding : 0;
    margin : .3em 1em .3em 0em;
    font-family: arial, helvetica;
}

#box2.book1site .bold {
    font-size : .95em;
}

#box2.book1site .box1_1bx1#regio1lnk { /* Regionen Links im WE */
/* leer */
}

#box2.book1site .box1_1bx1#regio1lnk p { /* Regionen Links im WE */
    padding : 0 0 0 .2em;
    margin: 0;
    text-align: left;
    line-height : 225%;
}

#box2.book1site .box1_1bx1#regio1lnk a { /* Regionen Links im WE */
    font-size: .8em;
    margin : 0;
    padding : .3em .5em .3em .6em;
    color: black;
    background-color : #EDEDED;
    border: solid 2px gray;
    text-decoration: none;
    -moz-border-radius: 6px 6px 6px 6px; /* Firefox */
    -webkit-border-radius: 6px 6px 6px 6px; /* Chrome, Safari */
    -khtml-border-radius: 6px 6px 6px 6px; /* Konqueror */
    border-radius: 6px 6px 6px 6px; /* CSS3 */
}


#box2.book1site #book1fon {
    line-height : 135%;
    margin : .5em 0 0 0;
    padding : 0;
    border: solid 1px silver;
}

#box2.book1site #book1fon .book1fon1 {
    padding : .5em 0 .5em 0;
    text-align : center;
    background-color : #F5F5F5;
}

#box2.book1site #book1fon .book1f0 {
     font-size: 1.1em;
     margin : 0 0 .5em 0;
}

#box2.book1site #book1fon .book1f0 div {
    display : inline;
    margin : 0 .5em 0 0;
}

#box2.book1site #book1fon .book1fon1 .book1f1 {
    font-size: 1.3em;
    margin-bottom : .3em;
}

#box2.book1site #book1fon .book1fon1 .book1f2 {
    font-size: 1.1em;
}

#box2.book1site .box1_1bx1 h1 { 
    text-align: center; 
    font-size: 1em; 
    color : #003F0C;
    padding : .4em .2em .4em 1em;
    margin : .5em 0 .2em 0;
    border : solid 1px silver;
    background-image : url(//www.killikus.de/grafic/verl1kill1gray.png); 
}

   
#box2.book1site .box1_1bx1 h2 { 
    font-family : sans-serif, helvetica;
    text-align: center; 
    font-size: 1.1em; 
    color : #003F0C;
    padding : .4em 0 .4em 0;
    margin : .5em 0 .2em 0;
    border : solid 1px silver;
    background-image : url(//www.killikus.de/grafic/verl1kill1gray.png); 
}



#box2.book1site .box1_1bx1 h3 { 
    text-align: center;
    font-size : 1em;
    padding : .3em 0 0 0;
    margin : .5em 0 .3em 0;
    border : solid 0px silver;
}

#box2.book1site .AllSearchForm { /* Globale Suche */
    margin : .5em 0 .5em 0; /* Abstand zur Werbung */
    padding : 0;
    line-height : 250%;
}

#box2.book1site .Reise1Date {
    display: block;
    text-align : center;
    font-size : 1.1em;
    color : #FFF;
	margin : 0 0 .5em .1em;
    padding : .1em 0 .1em 0;
    border : solid 1px #68A78A;
    background-color : #5A7F6E;
    -moz-border-radius: 5px 5px 5px 5px; /* Firefox */
    -webkit-border-radius: 5px 5px 5px 5px; /* Chrome, Safari */
    -khtml-border-radius: 5px 5px 5px 5px; /* Konqueror */
    border-radius: 5px 5px 5px 5px; /* CSS3 */
}

#box2.book1site h3 { 
    font-family : sans-serif, helvetica;
}

#box2.book1site .box2_bx1 h3 { 
    text-align: left;
    padding : .3em 0 .3em .8em;
    margin : 0 0 .2em 0;
    border : solid 1px silver;
    background-image : url(//www.killikus.de/grafic/verl1kill1gray.png); 
}


#box2.book1site .hnw1red1 { /* Hinweis in red */
    text-align : center;
    font-size : 1.1em;
    color : #FFF;
    padding : .2em 0 .2em 0;
    border : solid 1px #C30606;
    background-color : #FF0000;
}

#box2.book1site .hnw1green1 { /* Hinweis in green*/
    text-align : center;
    font-size : 1.1em;
    color : #FFF;
	margin : .3em 0 .2em 0;
    padding : .2em 0 .2em 0;
    border : solid 1px #68A78A;
    background-color : #5A7F6E;
    -moz-border-radius: 5px 5px 5px 5px; /* Firefox */
    -webkit-border-radius: 5px 5px 5px 5px; /* Chrome, Safari */
    -khtml-border-radius: 5px 5px 5px 5px; /* Konqueror */
    border-radius: 5px 5px 5px 5px; /* CSS3 */
}

#box2.book1site .box1_bx1 .nav1bu {
    text-align : center;
    padding : 0;
    line-height : 300%;
    margin-top : 1em; /* Abstand nach oben und unten */
    border : solid 0px silver;
}


#box2.book1site .box1_bx1 div.nav1bu2 {
    display : inline;
    
}

/* Killikus WE Sysytem on der objekt.txt Seite */

#box2.book1site .box1_bx1 .nav1bu2 a {
    margin : 0 0 0 .3em;
    font-size : 1.1em;
    padding : .6em .7em .6em .7em;
    border: solid 1px gray;
    -moz-border-radius: 6px 6px 6px 6px; /* Firefox */
    -webkit-border-radius: 6px 6px 6px 6px; /* Chrome, Safari */
    -khtml-border-radius: 6px 6px 6px 6px; /* Konqueror */
    border-radius: 6px 6px 6px 6px; /* CSS3 */
    color: black;
    background-color : #EDEDED;
    box-shadow: 1px 1px 0px grey;
}

#box2.book1site #leftpic { /* Enfaches LeftPic class="book1site" */
    float : left;
    padding : 0;
    margin : 0 1em 0 .5em;
}

#box2.book1site div#left1pic1 {
    float : left;
    padding : 0;
    margin : 0 .5em 0 1em;
}

#box2.book1site div#left1pic1 img {
    border : solid 0px silver;
}

#box2.book1site #leftpic img { /* Enfaches LeftPic class="book1site" */
    margin : .3em 0 0 0;
}

#box2.book1site #rightpic { /* Enfaches RightPic class="book1site" */
    float : right;
    padding : 0;
    margin : 0 1em 0 0;
}


#box2.book1site #rightpic img { /* Enfaches LeftPic class="book1site" */
    margin : .3em 0 0 0;
}


#box2.book1site .box1_bx1 #order1txt {
    margin : 0;
    padding : .5em 0 0 0;
    border : solid 1px;
}

/* BOX AUSGABE DER YACHTEN QUERFOMAT */
#box2.book1site .box1_bx1 { /* STEUER BOX */
    display : block;
    margin : 0;
    padding : 0;
}

#box2.book1site .box1_bx1 .red1 {
    font-weight : bold;
    /* color : red; */
    font-size: 1em;
}

#box2.book1site .box1_bx1 .back1rnd { /* Hintergrund */
    display : block;
    margin : 0 0 .5em 0;
    padding : .2em 0 .2em .7em; /* Feststehend */
    border : solid 1px #D8E0DC;
    /* background-color : #F5F5F5; */
    background-color : #FFFFFF;
}

/* Runde Ecken */

#box2.book1site .box1_bx1 .back1rnd { 
    -moz-border-radius: 5px 5px 5px 5px; /* Firefox */
    -webkit-border-radius: 5px 5px 5px 5px; /* Chrome, Safari */
    -khtml-border-radius: 95px 5px 5px 5px; /* Konqueror */
    border-radius: 5px 5px 5px 5px; /* CSS3 */
 }

#box2.book1site .box1_bx1 .back1rnd1 { /* Hintergrund Thumb Boxen float left */
    border : none;
    margin : 0 0 .1em .7em;
    padding : 0 0 .7em 0; 
}

#box2.book1site .AusStattung1 { /* Auststungsmerkmale */
    float : left; 
    width : 55%; 
    padding : 0 1em 0 1em;
}

#box2.book1site .AusStattung2 {
    float : left; 
    padding : 4.5em 0 0 2em;
}

#box2.book1site .iFrameBook {
    text-align : center;
    margin : 0 auto 0 auto;
    padding : 0 2% 0 2%
}

/* //////////////////// */

#box2.book1site .box1_bx1#order1txt { /* Ordertext WE SYSTEM */
    margin : 0;
    padding : 1em 2em 1em 1em; 
    border : solid 1px silver;
    background-color : #FFF;
    font-family: Verdana;
}

#box2.book1site .box1_bx1#order1txt img {
    border : solid 0px #000;
}

#box2.book1site .back1rnd#schll1such {
    text-align: center;
    margin : 0 0 .1em 0;
    padding : .2em 0 .2em 0; /* Feststehend */
    border : solid 1px silver;
    background-color : #F5F5F5;
}

#box2.book1site .back1rnd#schll1such div {
    display:inline;
}

#box2.book1site .box1_bx1 .back1rnd#kzb { /* Für Kurzbeschreibung */
   display : block;
}

.thumbbox1 { /* Für Kurzbeschreibung */
   display : block;
   border : solid 1px red;
}

#box2.book1site .box1_bx1 .back1rnd#bg1pc { /* Mit Textblock Hintergrundbild Titelseite*/
   color : #5B5B5B;
   padding : .5em 0 .5em 0;
   background-color : #FFF;
   background-image : url(//www.killikus-ferienwohnungen.de/grafic/bg_fewo1.jpg); 
}

#box2.book1site .box1_bx1 .back1rnd#bg1pc a { 
   color : #5B5B5B;
}

#box2.book1site .box1_bx1 .back1rnd#bg1pc a:hover { 
   color : #353535;
   
}

#box2.book1site .spal1te { /* Spaltensatz */
    float : left;
    width : 200px;
    margin: 0 2em 0 2em;
    padding : 1em 0 0 .5em;
}

#box2.book1site .spal2te { /* Spaltensatz Titelseite */
    float : left;
    display : block;
    margin: 0 0 0 2em;
    padding : 0 0 0 .5em;
}

/* Mobile Float-Textboxen auf Ferienwohnungen Titelseite */
#box2.book1site .ab1satz {
    display : block;
    clear : both;
}

#box2.book1site .ab1stz1bx1 { /* Box für Pic Left  */
    float : left;
    margin : 0; /* Textausrichtung */
    padding : 0; /* Bildausrichtung */
    border : solid 0px;
}

#box2.book1site .ab1stz1bx1 img {
    border : none;
    width : 70px;
}

#box2.book1site .ab1satz .ab1stz1bx2 { /* Box für Pic Left  */
    float : right;
    margin : 0 .5em 0 0; /* Textausrichtung */
    padding : .5em 0 0 1.5em; /* Bildausrichtung */
}

#box2.book1site .ab1satz .ab1stz1bx2 img { /* Box für Pic Left  */
    border : solid 1px gray;
}

#box2.book1site .box1_bx1 .back1rnd2 {
    margin : 0 0 .1em 0;
    padding : 0 0 .2em 0; /* Feststehend */
    border : solid 1px silver;
    background-color : #F2F2F2;
}

#box2.book1site .bx1pic {
    float : left;
    margin: .5em 1em .5em .5em;
    padding : .7em 0 .7em 0;
    border : solid 1px silver;
    box-shadow: 3px 3px 10px grey;
}

#box2.book1site .bx1pic img {
    width : 100%;
    border : 0;
    margin : 0;
    padding : 0;
}

#box2.book1site .txt1box { /* BOX LEFT TEXTAUSGABE */
    float : left;
    display: block;
    margin : 0;
}

#box2.book1site .txt1box1, .txt1box2  {
    float : left;
    line-height : 170%;
    overflow : hidden;
}

#box2.book1site .txt1box1 { /* ACHTUNG FeWo Objektseite */
    margin : .5em 0 0 1.5em;
    width : 250px;
    line-height : 175%;
}

#box2.book1site .txt1box2 {
    padding : 0 .5em 0 0;
    margin : .5em 0 0 1.5em;
    /* width : 45%; */
    overflow : hidden;
    border : solid 0px silver;
}

#box2.book1site .txt1box1z {
    white-space : nowrap;
    padding : 0;
    margin-bottom : 1px;
    font-size: 16px;
    overflow : hidden;
}

#box2.book1site .txt1box1z a {
    color : #000000;
}

#box2.book1site .txt1box1z1o a {
    display : block;
    padding : .1em 1em .1em 1em;
    margin: .3em 0 .5em 0;
    border : solid 1px gray;
    -moz-border-radius: 7px 7px 7px 7px; /* Firefox */
    -webkit-border-radius: 7px 7px 7px 7px; /* Chrome, Safari */
    -khtml-border-radius: 7px 7px 7px 7px; /* Konqueror */
    border-radius: 7px 7px 7px 7px; /* CSS3 */
    font-size : 1.2em;
    text-decoration : none;
    background-color : #F5F5F5;
}

#box2.book1site .txt1box1z1 {
    display : none;
    padding : 0;
    margin-bottom : 1px;
    overflow : hidden;
}

#box2.book1site .txt1box1z img {
    border : 0px;
}

#box2.book1site .txt1box1a a {
    text-align : center;
    float : left;
    width : 210px;
    padding : .2em 0 .2em 0;
    font-size : 1.1em;
    border : solid 1px red;
}

#box2.book1site .txt1box1a { /* Button box 1 */
    display : block;
    margin : .3em 0 .2em 0;
}

#box2.book1site .txt1box1b { /* Button box 2 */
    display : block;
}

#box2.book1site .txt1box1a, .txt1box1b a {
    text-align : center;
    float : left;
    width : 210px;
    font-size : 1.1em;
    border : solid 1px red;
}


#box2.book1site #pic1frm { /* Bilder Frame */
    display: none;
    text-align : center;
    height: 330px; 
    margin : .1em 0 0 0;
    padding : .3em 0 0 0;
    overflow-y: scroll;
    overflow-x: hidden;
}

#box2.book1site #pic1frm img { /* Bilder */
    display: none;
    border : solid 0px silver;
    margin : .2em 0 .1em 0;
}

#box2.book1site .pic1frm1txt { /* Bild Quelle Angabe */
    display: none;
    font-size : 0.85em;
    font-style : italic;
    margin : 0;
    padding : 0 0 0 5em;
}


/* Neues Design */

#box2.book1site #pic1frm1a img { /* Bilder MITSEGELN */
    border : solid 1px silver;
    margin : .2em 0 .1em 0;
}

#box2.book1site .pic1frm1txt1 { /* Bild Quelle Angabe MITSEGELN */
    display: none;
    font-size : 0.85em;
    font-style : italic;
    margin : 0;
    padding : 0 0 0 5em;
}

#box2.book1site #pic2frm {
    display : block;
}

#box2.book1site img.pic2frm1 {
    border: solid 1px silver;
    padding: 2px;
}

#box2.book1site .pic2frm2 {
    clear: both;
    padding: .5em 0 0 2em;
}

#box2.book1site .pic2frm2 div {
    float: left;
    padding : 1px;
    margin : 0 .2em 0 0;
    overflow : hidden;
    border : solid 1px silver;
}


#box2.book1site .pic2frm2 img {
    border : 0;
    margin : 0;
    padding : 0;
}

#box2.book1site .pic2frm3 {
    margin: 0 auto;
    max-width: 600px;
    clear: both;
    padding: 1.5em 0 0 0;
    text-align : center;
}

#box2.book1site .pic2frm3 img {
    max-width: 99%;
    border : solid 0px silver;
    box-shadow: 5px 5px 15px grey;
    margin : 0 0 1em 0;
    padding : 2px;
}

#box2.book1site .pic1fr1txt1 {
    display : none;
    clear: both;
    font-size : 0.85em;
    font-style : italic;
    margin : 0;
    padding : 0 0 0 6em;
}

/* Formular Online Buchung */
#box2.book1site .lst1bo1 {
    float: left; 
    width : 180px; 
    text-align : right; 
    padding : 0 1em 0 0;
    font-weight : bold;
}

/* BOX AUSGABE DER YACHTEN QUADRAT */

#box2.book1site .box2_bx1 {
    float : left;
    width : 290px;
}

#box2.book1site .box2_bx1 .back1rnd {
    margin : 0 0 .1em 0;
    padding : 0; /* Feststehend */
    border : solid 1px silver;
    background-color : #F2F2F2;
}

#box2.book1site .box2_bx1 .txt1box1x {
    display : block;
    padding : 0 0 .2em .5em;
    margin : 0;
    border-bottom : solid .1em #FFF;
}

#box2.book1site .box2_bx1 .txt2box {
    clear : both;
}

/* SEARCH SUCHE MASCHINE */

#box2.book1site .back1rnd#search1 {
    display : block;
    margin : 0;
    padding : 0;
    line-height: 230%;
}

.back1rnd#search1 .send1b1 {
    text-align : center;
    color : red;
    padding : .1em 0 .1em 0;
}


.back1rnd#search1 .send1b2 div {
    display : inline;
}

.back1rnd#search1 .send1b2 .zel1e1 { /* Land */
    padding-left : 70px;
}

.back1rnd#search1 .send1b2 .zel1e1 span {
    border : solid 1px green;
    padding : .3em 0 .2em .1em;
}

.back1rnd#search1 .send1b2 .zel1e2 { /* Region */
    padding-left : 25px;
}

.back1rnd#search1 .send1b2 select {
   width : 200px;
}


.back1rnd#search1 .send1b3 .zel1e1 { /* Schiffstyp */
   display: inline;
   padding-left : 40px;
}

.back1rnd#search1 .send1b3 .zel1e1 span {
    border : solid 1px green;
    padding : .3em 0 .3em .1em;
}

.back1rnd#search1 .send1b3 .zel1e2 { /* Charterart */
   display: inline; 
   padding-left : 10px;
}

.back1rnd#search1 .send1b3 select {
    width : 200px;
}

.back1rnd#search1 .send1b3 .zel1e3 { /* Charterdatum */
   display: inline;
   padding-left : 20px;
}

.back1rnd#search1 .send1b3 select {
    width : 200px;
}

.back1rnd#search1 .send1b3 .zel1e4 { /* Reisedauer */
   display: inline;
   width : 200px;
}

.back1rnd#search1 .send1b4 .zel1e1 { /* Kabinen */
   display: inline;
   padding-left : 50px;
}

.back1rnd#search1 .send1b4 .zel1e2 {
   display: inline; 
}

.back1rnd#search1 .send1b4 .zel1e3 {
   display: inline; 
}

.back1rnd#search1 .send1b4 select {
   width : 100px; 
}

.back1rnd#search1 .send1b5 .zel1e1 { /* Hafen */
   display: block;
   padding-left : 65px;
}



.back1rnd#search1 .send1b5 .zel1e2 {
   display: block;
   padding-left : 67px;
}

.back1rnd#search1 .send1b5 select {
   width : 300px; 
}

.back1rnd#search1 .send1b6 .zel1e1 { /* Hersteller */
   display: inline;
   padding-left : 43px;
}

.back1rnd#search1 .send1b6 .zel1e1 span {
    border : solid 1px green;
    padding : .3em 0 .3em .1em;
}

.back1rnd#search1 .send1b6 .zel1e2 {
   display: inline;
}

.back1rnd#search1 .send1b6 select {
   width : 200px; 
}

.back1rnd#search1 .send1b7 .zel1e1 { /* Preis von */
   display: inline;
   padding-left : 45px;
}

.back1rnd#search1 .send1b7 .zel1e2 {
   display: inline;
}

.back1rnd#search1 .send1b8 .zel1e1 { /* Objektnummer */
   display: inline;
   padding-left : 15px;
}

.back1rnd#search1 .send1b8 .zel1e2 {
   display: inline;
   padding-left : 130px;
}