/* CSS Document */

html {height:101%;}

body {
background-color:#5275b9;
margin:0;
padding:0;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Diese Angabe bentigt der Safari-Browser zwingend !! */
.clearfix {display: block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

table, tr, td {margin:0;padding:0;}

#contentmain table.contenttable {border-left:1px solid #0439a9;border-top:1px solid #0439a9;padding:0px;margin:0px;border-spacing:0;}
#contentmain table.contenttable tbody tr td{border-right:1px solid #0439a9;border-bottom:1px solid #0439a9;margin:0px;padding:1px;text-align:center;}



#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;
}

.csc-textpic-caption {font-size:75%;font-family:Arial, Helvetica, sans-serif;}

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_haus.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_haus.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:23px;
background-image:url(../grafik/footer_bg.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding-top:5px;
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:#0439a9;
}

#contentmain {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
line-height:140%;
}

#menu1 ul {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0439a9;
padding:0px;
margin:0px;
}

#menu1 li a.act, #menu1 li a.cur {
color:#0439a9;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

#menu1 li a:hover.aktiv1 {
color:#0439a9;
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:#0439a9;
text-decoration:none;
}


#menu1 li a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#02163f;
text-decoration:none;
}




#menu1 ul  ul {
list-style:none;
color:black;
padding-left:8px;
margin:0px;
}

#menu1 ul  ul li a {
color:#0439a9;
}

#menu1 ul  ul li a:hover {
color:#02163f;
}



#menu1 ul li a.aktiv2 {
color:#0439a9;
font-weight:bold;
}


#menu1 ul li a:hover.aktiv2 {
color:#02163f;
font-weight:bold;
}

#menu1 ul li a.aktiv3 {
color:#0439a9;
font-weight:bold;
}


#menu1 ul li a:hover.aktiv3 {
color:#02163f;
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:#5275b9;
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:#333333;
}

#contentmain  a:hover {
color:#333333;
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-bottom:35px;
}


#wrapper_a_impressionen {
width:896px;
background-image:url(../grafik/wrapper_a_impressionen_bg.jpg);
background-repeat:repeat-y;
background-position:top left;
overflow:hidden;
}

/* ############################################ Start Template ############################*/


#wrapper_a_start {
width:896px;
height:450px;
background-image:url(../grafik/start.jpg);
background-repeat:no-repeat;
background-position:top left;
overflow:hidden;
}

#wrapper_b_start {
width:896px;
height:450px;
background-image:url(../grafik/wrapper_b_bg_start.jpg);
background-repeat:no-repeat;
background-position:bottom right;
overflow:hidden;
}



html>body #menu1_start {
width:151px;
height:366px;
padding-left:35px;
padding-top:20px;
min-height:50px;
float:left;
line-height:120%;
}


#menu1_start { 
width:151px;
height:366px;
padding-left:35px;
padding-top:20px;
float:left;
line-height:120%;
}



html>body #contentmain_start {
min-height:386px;
width:676px;
padding-left:15px;
padding-right:15px;
height:386px;
float:left;
}



#contentmain_start {  
height:386px;
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:#ffffff;
padding:0px;
margin:0px;
}

#menu1_start li a {
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
}


#menu1_start li a:hover {
color:#eeeeee;
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:#ffffff;
text-decoration:none;
}


#menu1_start li a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#02163f;
text-decoration:none;
}




#menu1_start ul  ul {
list-style:none;
color:black;
padding-left:8px;
margin:0px;
}

#menu1_start ul  ul li a {
color:#ffffff;
}

#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;
}

#footer_start
{
	height:190px;
	padding:0px;
	width:896px;
}

#footer_slogan
{
	width:706px;
	height:190px;
	float:left;
}

#menustandard_start {
margin-top:38px;
margin-left:35px;
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:#BBC8E3;
text-decoration:none;
}




#menustandard_start li a.aktiv{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:white;
text-decoration:none;
}

#menustandard_start li a:hover.aktiv{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#5275b9;
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-collapse:collapse;font-size:12px;padding:0px;font-family:verdana;}
	#tx-lzgallery-pi1-listing tr.line1 {color:white;background:#5275b9;}
	#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:0px;}
	#tx-lzgallery-pi1-listing td.title {font-face:bold;padding-left:4px;width:80%;}
	#tx-lzgallery-pi1-listing tr.line2 {padding:0px;padding-bottom:10px;}
	
	#tx-lzgallery-pi1-listing a {color:white;text-decoration:none;}	
	#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; border: 0px solid black; background: none;}
	#tx-lzgallery-pi1-fotonav a {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#0439a9;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:0px;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;}


/* RTE Klassen */
span.blaueSchrift {
 color: #0439A9;
}

span.blaueSchriftFett {
 color: #0439A9;
 font-weight:bold;
}

/* ENDE RTE-Klassen */