
/* structure */
body {margin: 20px 0 0 0;padding: 0px;font-family:verdana, arial, sans-serif;font-size:0.8em;background: #292222;color: #2c2222;}

.show {width:900px;margin: 0px auto;background: #fff;padding:10px 0 0;}

.left {width:200px;float:left;margin:0 0 0 10px;font: normal normal normal 0.8em/1.5em verdana, Arial, sans-serif;padding:0 20px 0 5px;}
.left img {display:block;padding:5px;margin:0 auto;border:0px;}
.left span {font: normal bold normal 1.8em/1.5em Georgia, times, serif;text-align:left;letter-spacing:-1px;color:#a85;}
.left span b {font: normal normal normal 1.9em/1.0em Georgia, times, serif;}
.left p {border-top:1px dashed #ccc;padding:10px 0;margin:5px 0;clear:both;}
.left p.bold {font-weight:bold;}
.left .hapag {border:0;padding:0;text-align:center;margin:0 0 8px;}
.left .ort  {font-size:1.2em;}

.content {line-height:1.8em;width:520px;font-size:0.9em;padding:0 70px 0 60px;margin:0 0px 0 0px;float:right;border-left:1px solid #ddd;}
.content dl {margin:20px 0 -5px 0;}
.content dd, .content dt {display:inline;margin:0 10px 0 0;}
.content dd {font-weiht:bold;}
.content dd i {font-weight:normal;}
.content img {float:right;margin:20px 0 10px 10px;border:1px solid #444;}	
.content img.noborder {border:0px;}
.content p.zeit {font-weight:bold;}
.content p.right {float:right;}
.content p.italic, .content span.italic {font-style:italic;}

.content .impressionen img {float:none;}

dl.preise {margin:0;}
dl.preise dd {float:none;font-weight:normal;display:block;}
dl.preise dt {font-weight:bold;}
dl.preise dd.preis {text-align:center;}
.table {margin:0;padding:;}

.programm {border-top:1px solid #ddd;padding:10px 0 0;}
.programm dl {margin:0;}
.programm .workshops {margin:10px 0 0;}
.programm .workshops dd {margin:0 0 0 130px;}

.vortrag dt, .vortrag dd {display:block;}
.vortrag dt {float:left;line-height:1.8em;}
.vortrag dd {margin:0 0 0 5em;font-size:1.1em;}

table.programmliste td {border-bottom:1px solid #ddd;}
table.programmliste td {vertical-align: top;padding:1em 0;}
table.programmliste td.datum {font-size:1.6em;line-height:1.2em;vertical-align:middle;text-align:center;font-family: 'OpenSansLight';font-weight:normal;}
table.programmliste td img {float:none;margin:0 1em 0 0;padding:0;}
table.programmliste td h3 {margin:0;}
table.programmliste td p {margin:0;line-height:1.5em;}
table.programmliste td p a {color:#000;}
table.programmliste td p a:hover {text-decoration: none;}

table.programmoverview td {text-align:center;width:200px;padding:0px 50px 0 0;vertical-align:text-top;}
table.programmoverview td p {text-align:left;margin:0;font-weight:normal;}
table.programmoverview td p.einz {text-align:left;margin:-2.1em 0 1.5em;padding:2px;font-weight:bold;background:#fff;opacity: 0.7;filter:alpha(opacity=70);color:#000;}
table.programmoverview td p.zweiz {text-align:left;margin:-3.8em 0 1.5em;padding:2px;font-weight:bold;background:#fff;opacity: 0.7;filter:alpha(opacity=70);color:#000;}
table.programmoverview img {float:none;margin:0 auto;}
div.sonderimg img {float:none;border:0;}

.startbilder {width:205px;float:right;margin:0 0 0 10px;}
.startbilder img {float:none;margin:0 auto;bordr:0;}
.startbilder p {margin:0;}
.startbilder p.einz {text-align:left;margin:-1.8em 0 1.5em;padding:0 0 0 2px;font-weight:bold;background:#fff;opacity: 0.7;filter:alpha(opacity=70);color:#000;}
.startbilder p.zweiz {text-align:left;margin:-3.8em 0 1.5em;padding:2px;font-weight:bold;background:#fff;opacity: 0.7;filter:alpha(opacity=70);color:#000;}


.inhead {margin:0px auto 25px;width:900px;height:300px;background:url(../top/rotate.php) no-repeat 0px 0px #292222;padding:0;}
.inhead p {padding:275px 10px 0 0;text-align:right;text-transform: uppercase;font: 1.9em/0.95em 'OpenSansLight', Georgia, times, serif;letter-spacing: 0.1em;color:#fff;margin:0px;}
.inhead p .von {font: 0.5em/1.9em 'OpenSansLight', Arial, sans-serif;text-transform: none;letter-spacing:0em;color:#aaa;}
.inhead p .name {font:  0.5em/1.4em 'OpenSansLight', Arial, sans-serif;padding:0;letter-spacing: 2px;color:#eee;}
.inhead a, .inhead a:hover {color:#fff;text-decoration:none;}


.foot {background: transparent;}
.infoot {margin:0 auto 0px auto;width:900px;height:80px;background: #fff;
	text-align:center;font: normal normal normal 1.0em/1.0em Georgia, times, serif;color:#444;padding:0px 0 0 0;}
.infoot p.foot_text {margin:0px;padding:0 0 0 200px;}

.menu {text-align:left;margin:0px;padding:20px 0;background: #fff;font: 1.2em/1.0em 'OpenSansRegular', Georgia, times, serif;text-transform:uppercase;border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;}
.menu .menu_content {margin:0 0 0 300px;}
.menu .datum {margin:-20px 0 0 20px;text-transform:none;float:left;font-size:1.6em;text-align:center;line-height:1.1em;}
.menu a {padding:3px 9px;text-decoration: none;margin-left:-1px;color:#888;}
.menu a:hover {background:#eee;color:#292222;}
.menu .akt {background:#eee;color:#292222;padding:3px 9px;margin-left:-1px;}
.menu a:hover.akt {background:#fff;color:#292222;}

.menu_sub_content a {margin:0 0 0 0.6em;text-transform:uppercase;}
.menu_sub_content a.akt {margin:0;}

a {color:#863;text-decoration:none;}
a:hover {text-decoration:underline;}

h1 {font: normal normal normal 1.8em/1.3em 'OpenSansSemibold', Verdana, Arial, sans-serif;text-transform:none;margin:0;}
h2 {font: normal normal normal 1.5em/1.0em 'OpenSansSemibold', Verdana, Arial, sans-serif;color:#666;margin:20px 0 0 0;}
.vortrag h3 {margin:0 0 -10px 0;}
h3 {clear:both;font-family: 'OpenSansSemibold';font-weight:normal;font-size:1.5em;}

.uppercase {text-transform: uppercase;}
.free {height:30px;background:#fff;width:800px;margin:0 auto;}

.clear {clear:both;text-align:center;background:#fff;height:10px;}


