body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; margin: 0; padding: 0; color: white; background: #2B3255 url(bg.gif) repeat-x; }
img {	border-style: none;}

h1,h2,h3,h4,h5,h6,pre,code { font-size:13px; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,table,blockquote,fieldset,input { margin: 0; padding: 0; font-size: 13px; }
img.inset { float: left; margin-top: 3px; margin-right: 10px; border: 1px solid #000033; }
img.inset1 { float: left; margin-top: 6px; margin-bottom: 10px; margin-right: 25px; border: 1px solid #000033; }
img.inset2 { float: right; margin-top: 6px; margin-bottom: 10px; margin-right: 25px; border: 1px solid #000033; }
img.flags { float: right; margin-right: 6px; border: 1px solid #AABBCC; }
img.imgover { margin-right: 6px; border-top: 7px solid #2B3255; }

#container { position: absolute; width: 775px; left: 50%; margin-left: -388px; color: #000033; background-color: #DDDDEE; }

/* HEADER BILD */
#header-casa { color: #000033; background-color: #C10000; background-image: url(top.jpg); height: 150px; }

/* HAUPTNAVIGATION */

#top { height: 24px; color: white; background-color: #000033; } 
.navitop { font-size: 15px; font-weight: bold; color: #AABBCC; text-decoration: none; letter-spacing: 1px; font-variant: small-caps; line-height: 22px;}
.navitop a { text-decoration: none; color: #DDDDEE; white-space: nowrap; padding-bottom: 3px;}
.navitop a:hover { text-decoration: none; color: white; }
.navitopfix a { text-decoration: none; color: white; background: #C10000; }
.navitopfix a:hover { text-decoration: none; color: white; }
#sprache {position: absolute; left:610px; top: 180px; width: 150px; z-index:101; display:none;} 

/* LINKE SPALTE */

#left { position: absolute; left: 0; width: 155px; z-index: 100; }
.casa-lefttop { background: #AABBCC;  padding-bottom: 20px; }
.casa-lefttop1{ background: #DDDDEE;  padding-bottom: 20px; }

.menuleft { list-style-type: none; }
.menuleft li { padding: 0;}
.menuleft a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000033; padding-top: 2px; padding-left: 8px; padding-right: 25px; width: 155px; display: block; text-decoration: none; border-bottom: 1px solid #AABBCC; voice-family: "\"; }\""; voice-family:inherit; width:122px; height: 20px;}
  html>body .content { width: 122px; }
  
.menuleft a:hover { color: #000033; background: White; }
.menuleftfix li { padding: 0; }
.menuleftfix a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: white; background: #C10000; padding-left: 8px; padding-right: 25px; width: 155px; display: block; text-decoration: none; voice-family: "\"; }\""; voice-family:inherit; width:122px; }
  html>body .content { width: 122px;  }
.menuleftfix a:hover { color: white; background: #C10000; }
					/* Formatierung Subnavigation */
.menuleftsub { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #000033; }
.menuleftsub a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #000033; border-left: 10px solid #AABBCC; padding-right: 15px; }
.menuleftsub a:hover { font-weight: normal; color: #000033; background: White; }
					/* Formatierung Subnavigation aktiv */
.menuleftsubfix { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal;  color: #000033; }
.menuleftsubfix a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #000033; border-left: 10px solid #C10000; padding-right: 15px; }
.menuleftsubfix a:hover { font-weight: normal; color: #000033; background: White; }

/* RECHTE SPALTE */

#right { position: absolute; right: 0; width: 140px; padding-bottom: 1px; }
		/* Formatierung der Nummern rechte Spalte */
.casa-righttop { background: #AABBCC;  padding-bottom: 20px; }
.casa-righttop1 { background: #DDDDEE;  padding-bottom: 20px; }

.numbers { font-size: 14px; color: #000033; background: #DDDDEE; text-align: center; padding: 4px; }
.numbers a { text-decoration: none; color: #000033; background: #DDDDEE; padding: 2px; white-space: nowrap;}
.numbers a:hover { color: #000033; background: white; }
.numbers-fix { font-size: 14px; font-weight: bold; color: #000033; background: #AABBCC; }
.numbers-fix a { text-decoration: none; color: white; background: #C10000; padding: 2px; white-space: nowrap;}
.numbers-fix a:hover { color: white; background: #C10000; }
.rightpic1 {background: url(ph/casa-habana1.jpg); width: 140px; height: 100px; }
.rightpic-contact {background: url(d/contact/contact3.jpg); width: 140px; height: 217px; }
.rightpic-links {background: url(d/links/links1.jpg); width: 140px; height: 217px; }
.rightpic-infos {background: url(d/infos/infos2.jpg); width: 140px; height: 217px; }
  
  		/* Navigation rechte Spalte */
.menuright { list-style-type: none; margin-top: 10px; }
.menuright li {padding: 0; }
.menuright a { color: #000033; font-weight: normal; padding-left: 8px; padding-right: 2px; padding-top: 5px; border-bottom: 1px solid #AABBCC; padding-bottom: 3px; width: 139px; display: block; text-decoration: none; voice-family: "\";   }\""; voice-family: inherit; width:129px;  }
  html>body .content { width: 129px; }
.menuright a:hover { color: #000033; background: White; }

/* MITTLERE SPALTE */

#centre { color: #000033; background: white; margin-left: 155px; margin-right: 140px; border-left: 1px solid #AABBCC; border-right: 1px solid #AABBCC; }
#centre1 { color: #000033; background: white; margin-left: 155px; margin-right: 140px; }


#fototop { color: #000033; background: #AABBCC; height: 36px; }
#fotoframe { color: #000033; background: white; height: 340px; }
#fotobig { position: absolute; left: 0; width: 532px; height: 318px; color: #000033; background: white; }
#fotothumbs { margin-left: 532px; color: #000033; background: #000033; height: 318px; text-align: center; }
.fotoheader { font-size: 13px; font-weight: bold; color: #2B3255; padding-left: 20px; padding-top: 9px;}
.fotodesc { font-size: 13px; font-weight: bold; color: #000033; background: white; padding-left: 14px;}
.thumbs { font-size: 14px; color: white; background: #000033; padding-top: 10px; margin-left: 30px; margin-right: 22px;  }


.topcentre { font-size: 16px; font-weight: bold; color: #2B3255; text-align: center; padding: 9px; margin-bottom: 0px; letter-spacing: 2px; background: #DDDDEE; font-variant: small-caps; }
.topcentre-foto { font-size: 16px; font-weight: bold; color: #2B3255; text-align: center; padding: 9px; margin-bottom: 0px; letter-spacing: 2px; background: #AABBCC; font-variant: small-caps; }

.topcentre2 { font-size: 14px; font-weight: normal; color: #000033; text-align: center; margin-top: 0px; background: #AABBCC; padding: 3px; letter-spacing: 1px;}

.casas-main {margin: 0; background: white; }
.casas {border-bottom: 1px solid #AABBCC; }

/* Formatierung der Casa-Adressen */
.casa-frage { font-size: 14px; font-weight: bold; color: #2B3255; margin-left: 20px; margin-top: 0px; margin-bottom: 10px; margin-right: 20px; padding-top: 10px; }
.casa-antwort { font-size: 13px; color: #000033; margin-left: 30px; margin-right: 30px; margin-top: 8px; padding-bottom: 14px; line-height: 17px; }
.casa-antwort a,casa-antwort a:visited,casa-antwort a:active { color: #C10000; font-weight: bold; text-decoration: none;}
.casa-antwort a:hover { color: #C10000; font-weight: bold; text-decoration: underline;}
.casa-rec { font-size: 13px; color: #000033; margin-left: 30px; margin-right: 30px; margin-top: 8px; line-height: 17px; }
.casa-rec li { }
.casa-rec a,casa-rec a:visited,casa-rec a:active { color: #C10000; font-weight: bold; text-decoration: none;}
.casa-rec a:hover { color: #C10000; font-weight: bold; text-decoration: underline;}


.casa-name { font-size: 14px; font-weight: bold; color: #2B3255; margin-left: 10px; margin-top: 0px; margin-bottom: 10px; margin-right: 20px; padding-top: 14px; }
.casa-code { font-size: 12px; font-weight: normal; color: white; background: #C10000; padding-left: 1px; padding-right: 1px; letter-spacing: 1px; }
.casa-address { font-size: 13px; font-style: italic; color: #000033; margin-left: 20px; margin-right: 20px; margin-top: 4px; }
.casa-city { font-size: 13px; font-style: italic; color: #000033; margin-left: 20px; margin-right: 20px; margin-top: 4px; ;}
.casa-phone { font-size: 13px; color: #000033; font-weight: bold; margin-left: 20px; margin-right: 20px; margin-top: 4px; margin-bottom: 2px; }
.casa-email { font-size: 13px; color: #000033; margin-left: 20px; margin-right: 20px; margin-top: 2px; margin-bottom: 2px; }
.casa-email a { color: #C10000; font-weight: bold; text-decoration: none; }
.casa-email a:hover { text-decoration: underline; }
.casa-web { font-size: 13px; color: #000033; margin-left: 20px; margin-right: 20px; margin-top: 2px; margin-bottom: 2px; }
.casa-web a { color: #C10000; font-weight: bold; text-decoration: none; }
.casa-web a:hover { text-decoration: underline; }
.casa-german { font-size: 13px; color: #000033; margin-left: 20px; margin-right: 20px; margin-top: 8px; padding-bottom: 14px; line-height: 17px; }
.casa-german a,casa-german a:visited,casa-german a:active { color: #C10000; font-weight: bold; text-decoration: none;}
.casa-german a:hover { color: #C10000; font-weight: bold; text-decoration: underline;}


.casa-impressum { font-size: 15px; font-weight: normal; color: #000033; background: #DDDDEE; padding: 5px; text-align: center; }
.indextextframe { padding-left: 30px; padding-right: 30px; padding-top: 35px;  }
.indextext { font-size: 14px; color: #DDDDEE; padding: 10px; }
.indextext1 { font-size: 16px; color: #AABBCC; padding: 10px;  font-variant: small-caps;  }


.casa-halo { font-size: 13px; color: #000033; margin-left: 20px; margin-right: 20px; margin-top: -12px; margin-bottom: 2px; text-align: right; }
.casa-halo a { color: #C10000; font-weight: bold; text-decoration: none; }
.casa-halo a:hover { text-decoration: underline; }


/* FUSSZEILE */

#bottom { height: 28px; color: white; background-color: #C10000; }
.wr { font-size: 13px; color: white; padding: 5px; text-align: center; }
.wr a { color: white; font-weight: bold; text-decoration: none;}
.wr a:hover { text-decoration: underline;}
