/* Layout für saharadance allgemein */
html, body {margin:0; padding:0; min-height: 100%; width: 100%; height: auto;}
/*
body, address, blockquote {
 font-family: Arial,sans-serif ;
 font-size: 99%;
}
*/
body, address, blockquote {
 font-family: 'Book Antiqua','Century Schoolbook','Times New Roman',Times,serif ;
 font-size: 100.01%;
}

body {background:url(/but/kachel_links.jpg) 0 0 repeat-y #000000; color:#FFCC66  ;}

#main {position: absolute; top: 0; left: 0; min-height:100%; height: auto; width: 100%;
      background:url(/but/kachel_rechts.jpg) top right repeat-y;}

#cont {height: auto; margin:0 auto 2em auto; padding:0 60px 10px 60px; max-width:110ex;}
#cont a.ext:before {content:url("/but/le.gif");}

#bottom   {position:absolute; left:0; bottom:0; width:100%; padding:8px 0; background:#000000;}
#bottom p {padding-top:6px; border-top:1px solid #9C9E9C; font-size:80%; text-align:center; color:#9C9E9C;}

a:link    {color:#FF9900;}
a:visited {color:#FFCC99;}
a:hover   {color:#FF9933;}
a:active  {color:#FFCC00;}
a:focus   {color:#FFCC00;}

h1 {
 font-size: 150%;
 text-align: center; margin:0 0 10px 0; padding-top:10px;
}
h2 {
 font-size: 130%;
 text-align: left;
 margin:20px 0 6px 0;
}
h3 {
 font-size: 110%;
 font-weight:bold;
 text-align: left;
}
h4 {
 font-size: 105%;
 font-weight:bold;
 text-align: left; margin:8px 0 0 0;
 }
h5 {
 font-size: 110%;
 font-weight:bold;
 text-align: center;
 }

a img {border:0;}
table {margin:0 auto; border:0}
td {vertical-align:top;}
em {font-style:normal; color:#DC0000;}
li {margin-bottom:6px;}
p {line-height:1.5em; margin:0 0 10px 0;}

.info {background-color:#CC6600; padding:4px; margin:10px; text-align:left;}
.fl {float:left; margin-right:10px;}
.fr {float:right; margin-left:10px;}
.mini {font-size:90%;}
.c {text-align:center;}
.j {text-align:justify;}
.wichtig {font-size:105%; font-weight:bold; color:#FF9900;}
.line {background:url(/but/line1.jpg) bottom center no-repeat; padding-bottom:12px;}
.vc {vertical-align:middle;}

#nav {width:100%; height:140px; background:#000000; border-top:10px solid #000000;}
#nav td {text-align:center; background:#000000; }

.termin { width:100%; border:1px; solid #772B1A; border-collapse:separate; background-color:#993300;}
.termin th, .termin td {padding:4px; border-top:1px solid #772B1A; border-left:1px solid #772B1A;
               border-right:1px solid #772B1A; border-bottom:1px solid #772B1A;}
.termin th {text-align:center; color:#FFCC00; font-weight:bold; background-color:#993300;}
.termin td {background-color:#CC6600; text-align:left;}

/*.workshop {width:100%; max-width:90ex;background:transparent;}*/
.workshop {width:100%;background:transparent;}
.tblam {background:#6666FF;}
.tblgh {background:#CC3300;}


.bott {width:80%;}

.tfoto td {text-align:center; padding:10px 30px;}
.tfoto td h3 {text-align:center; margin:0;}

.galerie {text-align:center; display:block; vertical-align:middle; margin-bottom:10px;}
.galerie h2 {clear:both;}
.galerie td {vertical-align:middle; text-align:center; padding:10px;}

form {font-family:Arial, sans-serif;}
form table {border-collapse:collapse;}
form table td {border:1px solid #DFDFDF; padding:4px 8px; vertical-align:middle;}
