html,body {margin:0; padding:0; height:100%}
html[xmlns^="http"] { overflow-y: scroll;}
body { font: 69%/1.4em Verdana, Arial, Helvetica, sans-serif; text-align:center; background: #589BC5 url(gfx/bac.jpg) repeat-x; }
.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; }
.fotoBlock { border: solid 1px #ccc; margin:5px 0; padding:3px; display:block; }
.fotoBlockOhne { border: none; margin: 0 0 10px 0; padding:0; display:block; }
.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 	{ height:197px; margin:0; padding:0px; background: url(gfx/header.jpg) no-repeat; width: 770px; }
#headBox2 	{ height:49px; margin:0; padding:0px; background: url(gfx/header2.gif) no-repeat; width: 770px; }

/* Container */
#container { height: 100%; } /* IE */
#container[id] { height:auto; min-height:100%; } /* Geckos */
#container { background: #FFFFFF url(gfx/bacmain.gif) repeat-y; text-align:left; margin:0 auto; padding:0; width:770px; margin:0 auto;}

/* Navigation */
#navBox 	{ float:left; width:200px; background: url(gfx/bacmenu.gif) no-repeat; }
#navBox ul 	{ margin: 20px 0px 0px 20px; padding: 0px; list-style: none;}
#navBox ul li 	{ padding: 0; } 
#navBox ul li a:link,
#navBox ul li a:visited	{ background: url(gfx/butmenu2.gif) no-repeat 0px 50%; display: block; width: 165px; color: #000000; text-decoration: none; padding: 3px 0 3px 15px; margin:0; }
#navBox ul li a:focus, 
#navBox ul li a:hover, 
#navBox ul li a:active	{ background: #FFF url(gfx/butmenu2.gif) no-repeat -200px 50%; width: 165px;  color:#000000; }
#navBox ul li.linkAktiv a:link, 
#navBox ul li.linkAktiv a:visited, 
#navBox ul li.linkAktiv a:hover	{ background: url(gfx/butmenu2.gif) no-repeat -400px 50%; font-weight: bold; color:#00658F;  width: 165px; }

/* Logos */
#logoBox 	{ width:200px; }
#logoBox ul	{ margin: 40px 0 0 20px; padding: 0; list-style: none;}
#logoBox ul li a:link,
#logoBox ul li a:visited,
#logoBox ul li a:focus, 
#logoBox ul li a:hover, 
#logoBox ul li a:active	{ background: url(../none); padding: 3px 0 15px 0;  margin:0; }
#logoBox img { border: none; }

/* Support */
#support 	{ background: url(gfx/linie.gif) no-repeat left top; width: 510px; padding: 10px 0 0 0; margin: 0; }
#support p 	{ color: #666; background: url(gfx/linie.gif) no-repeat left bottom; margin: 0; padding:10px 0 20px 0 !important; float:left;width:510px; }
#support ul 	{ margin: 0; padding:0; list-style: none; font-size: 1px; }
#support ul li { margin: 0 30px 0 0; padding:0; float: left; }
#support ul li img { border: none; }
#support a:focus img,
#support a:hover img,
#support a:active img { background-color: #FFF !important; }

/* Inhalt */
#inhaltBox	{ float:right; width:510px; margin:20px 30px 0 30px; padding:0; display: inline; }
#inhaltBox h1 	{ color: #CC3333; 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; color: #CC3333; margin: 2em 0 0.5em 0; padding: 0; }
#inhaltBox h3 	{ font-size: 1em; color: #000000; margin: 1em 0 0.5em 0; padding: 0; }
#inhaltBox h4 	{ font-size: 1em; color: #CC3333; 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: #000; }
#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: #00658F; margin: 0 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 { background: url(gfx/linie.gif) no-repeat bottom; }
.programm th { color: #00658F; 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: #CC3333 !important; }
.programm h3 { margin: 0 !important; padding: 0 !important; }
.programm h4 { color: #00658F !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; }
.programm  em { margin: 0 0 5px 0 !important; padding: 0 !important; font-style:normal; line-height: 1.5em; color: #666; font-size: 0.9em }

/* Speaker */
.speakerBox 	{ background: url(gfx/linie.gif) no-repeat left bottom; clear: both; width: 510px; padding: 0; margin-bottom: 10px; }
.speakerBox h3	{ margin: 0 0 10px 0 !important; color: #CC3333 !important; }
.speakerBox p 	{ margin: 0 0 10px 0 !important; }
.speakerBox img { border: solid 1px #589BC5; margin:10px 0 20px 0; padding:3px; float: left; }
.speakerText 	{ float: right; width: 350px; padding: 0 10px 0 0; margin: 10px 0 0 0; }

/* Link to us */
.linkBox 	{ background: url(gfx/linie.gif) no-repeat left bottom; clear: both; width: 510px; padding: 0 0 1px 0; margin-bottom: 10px; }
.linkBox p 	{ margin: 0 0 10px 0 !important; }

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

/* Fusszeile */
#footerBox 	{ clear:both; margin: 0; width: 540px; padding: 0 0 20px 230px; }
#footerBox ul 	{ margin: 0; padding:0; list-style: none; height: 5em; }
#footerBox ul li { margin: 0px 10px 0 0; padding:0; float: left; }
#footerBox ul li a:link,
#footerBox ul li a:visited { color: #999999; text-decoration: none; }
#footerBox ul li a:focus,
#footerBox ul li a:hover,
#footerBox ul li a:active { text-decoration: underline; color: #00658F; }
#footerBox ul li img { margin: 0 5px 0 0; padding: 0; border: none; }
