html,body {margin:0; padding:0; height:100%}
body { font: 76%/1.4em Verdana, Arial, Helvetica, sans-serif; background: #FFF; }
.fotoLinks 	{ border: solid 1px #ccc; margin:5px 10px 0 0; padding:3px; float: left; }
.fotoRechts { border: solid 1px #ccc; margin:5px 0 0 10px; padding:3px; float: right; }
.notext 	{ overflow: hidden; width: 0px; height: 0px; position: absolute; left: -2000px; top: 0px; }
.printtext 	{ overflow: hidden; width: 0px; height: 0px; position: absolute; left: -2000px; top: 0px; }
.edit 		{ font: normal 12px Arial, Helvetica, sans-serif; color: #FF0000; padding: 0; margin: 0; }
.clearBoth 	{ clear: both; }
.clearBothLinie { background: #FFF; font-size: 1px; clear: both; border-bottom: 1px solid #CCCCCC;margin:0; padding:0; height:1px;}
.clearBothLinie2 { background: #FFF; font-size: 1px; clear: both; border-bottom: 1px solid #CCCCCC;margin:10px 0; padding:0; height:1px;}

/* Header */
#headBox 	{ display: none; }
#headBox2 	{ display: none; }

/* Buttons Prinversion */
#printset 	{ display: none; }


/* Container */
#container { height: 100%; } /* IE */
#container[id] { height:auto; min-height:100%; } /* Geckos */
#container { margin:0 ; padding:0; }
/* Navigation */
#navBox 	{ display: none; }
/* Logos */
#logoBox 	{ display: none; }


/* Inhalt */
#inhaltBox	{ margin:20px 30px 0 30px; padding:0;  }
#inhaltBox h1 	{ font-size: 1.8em; line-height: 1.2em; margin: 0 0 1em 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; }
#inhaltBox h2 	{ font-size: 1.2em; margin: 2em 0 0.5em 0; padding: 0; }
#inhaltBox h3 	{ font-size: 1em; margin: 1em 0 0.5em 0; padding: 0; }
#inhaltBox h4 	{ font-size: 1em; margin: 1em 0 0 0; padding: 0; }
#inhaltBox p 	{ padding: 0; margin: 0 0 2em; }
#inhaltBox a:link,
#inhaltBox a:visited { color: #21669E; text-decoration: underline; }
#inhaltBox a:focus,
#inhaltBox a:hover,
#inhaltBox a:active { text-decoration: none; background-color: #E1E1E1; color: #000000; }
#inhaltBox ul 	{ margin: 0 0 0 2em; padding: 0; }
#inhaltBox ol 	{ margin: 0 0 0 3em; padding: 0; }

/* Tabellen Programm */
#inhaltBox h2.progDay 	{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.6em; color: #000; margin: 0em 0 0.5em 0; padding: 0; }
.programm  { font-size: 1em; margin: 0em 0 2em 0; border: 0px solid #589BC5; width: 510px; }
.programm  caption { font-weight: bold; color: #21669E; text-align: left; border: 0px none; 
		margin: 0 0 0 0.3em; }
.programm tr {  }
.programm th { color: #000; text-align: left; vertical-align: top; padding: 1em 2.2em 1em 0 ;
		font-size: 100%; font-weight: normal;  }
.programm td { vertical-align: top;
		padding: 1em 0.2em 1em; }
.programm h2 { font-size: 1em !important; margin: 0 !important; }
.programm h3.progSession { color: #000 !important; }
.programm h3 { margin: 0 !important; padding: 0 !important; }
.programm h4 { color: #000 !important; margin: 0 !important; padding: 0 !important; }
.programm h4.progH4Abstand { margin: 20px 0 0 0 !important; }
.programm  p { margin: 0 0 5px 0 !important; padding: 0 !important; }

/* Speaker */
.speakerBox 	{ border-bottom: solid 1px #000;; clear: both; width: 510px; padding: 0; margin-bottom: 10px; }
.speakerBox h3	{ margin: 0 0 10px 0 !important; color: #000 !important; }
.speakerBox p 	{ margin: 0 0 10px 0 !important; }
.speakerBox img { border: solid 1px #589BC5; border-bottom-color: #00658F; border-right-color: #00658F; margin:10px 0 20px 0; padding:3px; float: left; }
.speakerText 	{ float: right; width: 350px; padding: 0 10px 0 0; margin: 10px 0 0 0; }

/* Pictures */
.imgGall  	{ float: left; padding: 0px; margin: 0px 10px 0 0; height:130px; }
.imgGall img 	{ border: 1px solid #000; padding: 3px; margin: 0; }
#gall a:focus img,
#gall a:hover img,
#gall a:active img { border: 1px solid #000; background-color: #FFF !important; }

/* Fusszeile */
#footerBox 	{ display: none; }

