/* CSS Document */

body {
background-color:#F8E59D;
margin:0;
padding:0;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix {display: block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#lankaprincess {
width:896px;
padding-bottom:35px;
position:absolute;
left:50%;
margin-left:-447px;
}

#header {
width:896px;
height:218px;
}

#wrapper_a {
width:896px;
background-image:url(../grafik/wrapper_a_bg.gif);
background-repeat:repeat-y;
background-position:top left;
overflow:hidden;
}



#wrapper_b {
width:896px;
background-image:url(../grafik/wrapper_b_bg.jpg);
background-repeat:no-repeat;
background-position:bottom right;
overflow:hidden;

}

html>body #bilder {
width:226px;
min-height:300px;
height:100%;
padding-top:20px;
padding-left:15px;
padding-right:15px;
float:left;
clear:both;
}

#bilder {  /* Internet Explorer friendly */
width:226px;
height:300px;
padding-top:20px;
padding-left:15px;
padding-right:15px;
float:left;
clear:both;
}



html>body #contentmain {
min-height:360px;
width:420px;
padding-top:10px;
padding-left:15px;
padding-right:15px;
padding-bottom:35px;
height:100%;
float:left;
background-image:url(../grafik/contenmain_blume.gif);
background-position:center 100px;
background-repeat:no-repeat;

}



#contentmain {  
height:360px;
width:420px;
float:left;
padding-top:20px;
padding-right:15px;
padding-left:15px;
padding-bottom:35px;
background-image:url(../grafik/contenmain_blume.gif);
background-position:center 100px;
background-repeat:no-repeat;

}




html>body #menu1 {
width:151px;
padding-left:35px;
padding-top:20px;
min-height:50px;
height:100%;
float:left;
padding-bottom:250px;
line-height:120%;


}


#menu1 { /* Internet Explorer friendly */
width:151px;
padding-left:35px;
padding-top:20px;
float:left;
padding-bottom:250px;
line-height:120%;
}



#footer {
width:706px;
height:25px;
background-image:url(../grafik/footer_bg.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding-top:3px;
clear:both;
overflow:hidden;
}


#sprachen {
padding-left:15px;
height:25px;
width:241px;
float:left;
}

#sprachen ul {
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:white;
}

#sprachen li {
list-style:none;
float:left;
margin-right:5px;
}



#menustandard {
height:25px;
width:185px;
padding-left:15px;
float:left;
}


#menustandard ul {
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:white;
}

#menustandard li {
list-style:none;
float:left;
margin-right:5px;
}


/*##################################### Textformatierung ################################*/

h1{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:black;
color:#610D0B;
}

#contentmain {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#610D0B;
line-height:140%;
}

#menu1 ul {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#A2292B;
margin:0px;
}

#menu1 li a.aktiv1 {
color:#CE1C24;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

#menu1 li a:hover.aktiv1 {
color:#E8555C;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

#menu1 li a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#A2292B;
text-decoration:none;
}


#menu1 li a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CE1C24;
text-decoration:none;
}




#menu1 ul  ul {
list-style:none;
color:black;
padding-left:8px;
margin:0px;
}

#menu1 ul  ul li a {
color:#610D0B;
}

#menu1 ul  ul li a:hover {
color:#961B1B;
}



#menu1 ul li a.aktiv2 {
color:#660000;
font-weight:bold;
}


#menu1 ul li a:hover.aktiv2 {
color:#400000;
font-weight:bold;
}


#menustandard li a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:white;
text-decoration:none;
}

#menustandard li a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#D7AE0F;
text-decoration:none;
}




#menustandard li a.aktiv{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#A3850C;
text-decoration:none;
}

#menustandard li a:hover.aktiv{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#695607;
text-decoration:none;
}




#sprachen li a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:white;
text-decoration:none;
}

#sprachen li a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#D7AE0F;
text-decoration:none;
}




#sprachen li a.aktiv{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#A3850C;
text-decoration:none;
}

#sprachen li a:hover.aktiv{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#695607;
text-decoration:none;
}


#contentmain a {
color:#CA9B0F;
text-decoration:none;
}

#contentmain  a:hover {
color:#EEB917;
text-decoration:none;
}

/* ########################################## Kontaktformular ############################ */

.csc-mailform{
border:none;
}

.csc-mailform-field {
width:300px;
border:none;
}

input {
width:300px;
margin-bottom:5px;
}

input #mailformNumber_of_DoubleRooms_Comfort {
width:30px;
margin-bottom:5px;

}



textarea {
width:300px;
margin-bottom:15px;
}

#mailformformtype_mail{
width:80px;
}


/* ############################################ Impressionen Template ############################*/

html>body #contentmain_imp {
min-height:360px;
width:676px;
padding-top:20px;
padding-left:15px;
padding-right:15px;
padding-bottom:35px;
height:100%;
float:left;
}



#contentmain_imp {  
height:360px;
width:676px;
float:left;
padding-top:20px;
padding-left:15px;
padding-right:15px;
padding-bottom:35px;
}


#wrapper_a_impressionen {
width:896px;
background-image:url(../grafik/wrapper_a_impressionen_bg.gif);
background-repeat:repeat-y;
background-position:top left;
overflow:hidden;
}

/* ############################################ Start Template ############################*/


#wrapper_a_start {
width:896px;
height:446px;
background-image:url(../grafik/start.jpg);
background-repeat:repeat-y;
background-position:top left;
overflow:hidden;
}

#wrapper_b_start {
width:896px;
height:446px;
background-image:url(../grafik/wrapper_b_bg_start.jpg);
background-repeat:no-repeat;
background-position:bottom right;
overflow:hidden;
}



html>body #menu1_start,
html>body #menu1 {
width:151px;
height:398px;
min-height:50px;
float:left;
line-height:120%;
padding:0 0 150px 10px;
}


#menu1_start,
#menu1 { 
width:151px;
height:398px;
float:left;
line-height:120%;
padding:0 0 0px 10px;
}

#menu1_start > ul,
#menu1 > ul
{
	padding: 20px 0 0 25px;
}

* html body #sprachen_start,
* html body #menu1_start ul,
* html body #menu1 ul
{
	padding:0 0 0 25px;
}

html>body #contentmain_start {
min-height:398px;
width:676px;
padding-left:15px;
padding-right:15px;
height:398px;
float:left;
}



#contentmain_start {  
height:398px;
width:676px;
float:left;
padding-top:20px;
padding-left:15px;
padding-right:15px;
}


#menu1_start ul {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#A2292B;
margin:0px;
}

#menu1_start li a {
color:#CE1C24;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
}


#menu1_start li a:hover {
color:#E8555C;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

#menu1_start li a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#A2292B;
text-decoration:none;
}


#menu1_start li a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CE1C24;
text-decoration:none;
}




#menu1_start ul  ul {
list-style:none;
color:black;
padding-left:8px;
margin:0px;
}

#menu1_start ul  ul li a {
color:#610D0B;
}

#menu1_start ul  ul li a:hover {
color:#961B1B;
}



#menu1_start ul li a.aktiv2 {
color:#660000;
font-weight:bold;
}


#menu1_start ul li a:hover.aktiv2 {
color:#400000;
font-weight:bold;
}


#footer_start {
width:706px;
height:28px;
background-image:url(../grafik/footer_bg_start.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding-top:3px;
clear:both;
overflow:hidden;
}


#sprachen_start {
/*padding-left:15px;*/
height:25px;
/*width:241px;*/
margin-top:8px;
}

#sprachen_start ul {
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:white;
}

#sprachen_start li {
list-style:none;
float:left;
margin-right:5px;
}



#menustandard_start {
height:25px;
width:185px;
padding-left:15px;
float:left;
}


#menustandard_start ul {
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:white;
}

#menustandard_start li {
list-style:none;
float:left;
margin-right:5px;
}


#menustandard_start li a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:white;
text-decoration:none;
}

#menustandard_start li a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
text-decoration:none;
}




#menustandard_start li a.aktiv{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
}

#menustandard_start li a:hover.aktiv{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
text-decoration:none;
}




#sprachen_start li a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:white;
text-decoration:none;
}

#sprachen_start li a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
text-decoration:none;
}




#sprachen_start li a.aktiv{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
}

#sprachen_start li a:hover.aktiv{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
text-decoration:none;
}

























/* ######################################### BILDERGALERIE ################## */
/* default styles for extension "tx_lzgallery_pi1" */
    /* gallerie - listing */
	#tx-lzgallery-pi1-listing {border-style:dotted;border-width:1px;border-color:#00008c;border-collapse:collapse;font-size:12px;padding:0px;font-family:verdana}
	#tx-lzgallery-pi1-listing tr.line1 {background-color:lightgrey;color:black;}
	#tx-lzgallery-pi1-listing tr.line1 td.startdate{white-space:nowrap;}
	#tx-lzgallery-pi1-listing tr.line1 td.count{white-space-nowrap;padding-left:20px;}
	#tx-lzgallery-pi1-listing td.preview {padding:0px;width:80px;padding-left:4px;}
	#tx-lzgallery-pi1-listing td.title {font-size:16px;font-face:bold;padding-left:10px;width:80%;}
	#tx-lzgallery-pi1-listing tr.line2 {padding:0px;}
	
	#tx-lzgallery-pi1-listing a {color:black;}	
	#tx-lzgallery-pi1-listing #line-descr-short {border-top-width:1px;border-top-style:dotted;border-top-color:#00008c;}
	#tx-lzgallery-pi1-parent-descr-short {padding:4px 4px 20px 4px;}
	#tx-lzgallery-pi1-parent-title {font-size:20px;padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-count {padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-subcount {padding:0px 4px 4px 4px;}
	#tx-lzgallery-pi1-listing td.information {font-size:10px;white-space:nowrap;}

    /* gallery - album  */

	#tx-lzgallery-pi1-fotonav  {width:610px;}
	#tx-lzgallery-pi1-fotonav a {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#A2292B;text-decoration:none; }
	#tx-lzgallery-pi1-fotonav a:hover {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#CE1C24;text-decoration:none; }
	#tx-lzgallery-pi1-clickoptionen { float:right;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#610D0B;}
	#tx-lzgallery-pi1-clickoptionen select { font-family:Verdana, Arial, Helvetica, sans-serif;}
    #tx-lzgallery-pi1-clickoptionen label{ margin-left:4px; margin-right:20px;font-family:Verdana, Arial, Helvetica, sans-serif;}
	#tx-lzgallery-pi1-navigation { margin-top:10px; }
	#tx-lzgallery-pi1-navigation #prev { text-align:left; }
	#tx-lzgallery-pi1-navigation #next { text-align:right; }

	#tx-lzgallery-pi1-fotos {border-style:none;text-align:center;padding:5px 5px 5px 5px;border-collapse:collapse;font-family:verdana; width:610px;}
	#tx-lzgallery-pi1-fotos td {text-align:center;padding:0;border-style:dashed;border-width:1px;border-color:#f3cd5a;padding:3px;}

	#tx-lzgallery-pi1-title {border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#00008c;text-align:center;margin-bottom:20px;font-size:20px;}
	#tx-lzgallery-pi1-descr-long {margin:5px 5px 15px 5px;text-align:justify;}

    /* gallery - annotations */
	.tx-lzgallery-pi1-5x5-filename {font-size:10px;font-style:italic;}
	.tx-lzgallery-pi1-1x1-1 {font-size:12px;font-face:bold;border-bottom:1px solid lightgray;}
	.tx-lzgallery-pi1-1x1-2 {font-size:12px;border:1px solid lightgray;margin:3px 3px 3px 3px;}
	.tx-lzgallery-pi1-1x1-filename {font-size:10px;font-style:italic;}



