/*img, div {
  behavior: url(fileadmin/templates/al-andalus-koeln_de/iepngfix.htc);
}*/

body {
  background:url(img/bckg.jpg) repeat-x #221711;
  text-align:center;
  color: #4e2513;
}

p {
  line-height:140%;
}

img {
  border:none;
}

.container {
  width:850px;
  clear:both;
  margin:0 auto;
}

#bodyContainer .container {
  width:820px;
}

#headContainer {
  height:300px;
  background:url(img/headbckg.jpg) no-repeat center;
}

div {
  font: normal 1em/1.2em "Trebuchet MS",Arial,sans-serif;
}

div.container {
	text-align:left;
}

a,
a:link,
a:visited {
  color:#cd3f00;
  text-decoration:underline;
}

a:hover,
a:active,
#menue li a:hover,
#menue li a:active {
  color:#d00;
}

#bodyContainer {
  background:url(img/bodybckg.jpg) repeat-y center;
	min-height:300px;
	height:auto !important;
	height:300px;
	text-align:center;
}

#footerContainer {
  height:189px;
  background:url(img/footerbckg.jpg) no-repeat center;
  
}
#sloganContainer {
  width:564px;
  height:300px;
  float:left;
  /*background:url(img/mappe.jpg) no-repeat bottom right;*/
  overflow:hidden;
}

#slogan {
  margin:110px 80px 0 48px;
  padding:0;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-style:italic;
  font-weight:100;
  line-height:1.5em;
}

#slogan h1{
  font-size:1.5em;
  letter-spacing:-1px;
  margin:1.3em 0 0.6em 0;
}

#slogan p {
  font-size:1.1em;
}

#imgRechts {
  width:282px;
  margin-top:62px;
  float:right;
}

#leftContainer {
  width:200px;
  float:left;
}

#contentContainer {
  width:600px;
  float:right;
  line-height:1.5em;
}

#contentContainer h1,
#contentContainer h2,
#contentContainer h3 {
  font-weight:100;
  font-style:italic;
  letter-spacing:-1px;
  margin-bottom:0.6em;
  line-height:1.2em;
}

#contentContainer h1 {
  font-size:2.2em;
}

#contentContainer h2 {
  font-size:1.8em;
}

#contentContainer h3 {
  font-size:1.4em;
}

#contentContainer p {
  margin:0.8em 0;
}
#menue {
  margin:0em 0 1em 0;
}
#menue ul {
  margin:0;
  padding:0;
  background:url(img/menue_trennstrich.gif) no-repeat bottom;
}
#menue li {
  padding:0.5em 0.5em;
  list-style-type:none;
  background:url(img/menue_trennstrich.gif) no-repeat top;
  font-size:1.25em;
  font-style:italic;
  letter-spacing:-0.5px;
}

.submenue-ul {
  background:none !important;
}

.submenue-ul li {
  background:none !important;
  padding:0.3em 0 0.3em 1.5em !important;
  list-style-type:none;
  font-size:12px !important;
  letter-spacing:0!important;
}

#menue a:link,
#menue a:hover,
#menue a:active,
#menue a:visited,
.submenue-ul ul a:link,
.submenue-ul ul a:hover,
.submenue-ul ul a:active,
.submenue-ul ul a:visited {
  text-decoration:none;
  color:#4e2513;
} 

.aktiverLink a:link,
.aktiverLink a:active,
.aktiverLink a:hover,
.aktiverLink a:visited,
.aktiverLinkL1,
.aktiverLinkL1 a:link,
.aktiverLinkL1 a:active,
.aktiverLinkL1 a:hover,
.aktiverLinkL1 a:visited {
	color:#d00 !important;
}

#teaser {
  padding:0.5em 0.5em;
}

.adresse {
  padding:6em 0 0 5em;
  width:300px;
  float:left;
  font-style:italic;
  font-weight:100;
}

.sasasemLink {
  float:right;
  width:400px;
  padding:12em 2em 0 0;
  text-align:right;
}
.sasasemLink a {
  color:#ddd !important;
}
.sasasemLink a:hover {
  color:#fff !important;
}

table {
  font-size:1em;
  width:100%;
}

td {
  width:50%;
}


.csc-textpic-imagewrap {
  width:187px;
  height:218px;
	background-image:url(img/bilderrahmen.jpg);
	background-repeat:no-repeat;
}

.csc-textpic-image  {	
  width:155px !important;
  height:142px !important;
  /*margin:18px 28px 52px 16px !important;*/
  overflow:hidden !important;
	
}

dt, dl {
  padding-right:0 !important;
  margin:21px -5px 3px 17px !important;
}

.dreispalten,
.vierspalten,
.cl {
  clear:both;
}

.cl {
  height:1px;
  overflow:hidden;
}

.dreiSpalten .sp1,
.dreiSpalten .sp2,
.dreiSpalten .sp3 {
  width:31%;
  float:left;
}


.vierSpalten .sp1,
.vierSpalten .sp2,
.vierSpalten .sp3,
.vierSpalten .sp4 {
  width:23%;
  float:left;
}

.sp1,
.sp2,
.vierSpalten .sp3 {
  margin-right:10px;
}

.csc-frame-frame2 {
  text-align:center;
}