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: #FFFFFF url(gfx/bac.gif) 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; }
.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;}

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

/* Logos oben */
#logoset 	{ margin: 0; padding:0; width:780px; height:70px; background-color: #FFFFFF; }
#logoset img 	{border:none;}
#logoset ul 	{ margin: 0;height:70px; padding:0; list-style: none; float:right; font-size: 1px; }
#logoset ul li 	{ margin: 0 0 0 22px; padding:0; float: left;}

/* Header */
#headBox 	{ height:212px; width:780px; margin:0; padding:0px; color: #79B30B;
		background: url(gfx/header.gif) no-repeat; clear: both; }

/* Navigation */
#navBox 	{float:left; width:200px}
#navBox ul 	{ margin: 15px 0 0 10px; padding: 0; list-style: none;}
#navBox ul li 	{ margin:0; padding: 0; } 
#navBox ul li a:link,
#navBox ul li a:visited	{ display: block; width: 177px; color: #666; text-decoration: none;
			padding: 4px 0 4px 3px; margin:0; border-bottom: 1px solid #e1e1e1; }
#navBox ul li a:focus, 
#navBox ul li a:hover, 
#navBox ul li a:active	{ border-bottom: 1px solid #7eafd6; background: #7EAFD6; color:#FFF; }
#navBox ul li.linkAktiv a:link, 
#navBox ul li.linkAktiv a:visited, 
#navBox ul li.linkAktiv a:hover	{ font-weight: bold; border-bottom: 1px solid #21669e; 
				background: #F4F4F4; color:#21669e;  width: 177px; }

/* EU-Logo */
#logoBox 	{ margin: 30px 0 0 15px; padding: 0 5em 0 0; color: #666; font-size: 0.8em; }
#logoBox img	{ margin: 0 0 5px 0; border: none;}
#logoBox a:link,
#logoBox a:visited { text-decoration: none; color: #666; }
#logoBox a:focus, 
#logoBox a:hover, 
#logoBox a:active { text-decoration: underline; }

/* Inhalt */
#inhaltBox	{ float:right; width:520px; margin:18px 30px 20px 20px; padding:0; display: inline; }
#inhaltBox h1 	{ color: #21669E; font-size: 1.6em; line-height: 1.2em; margin: 0 0 1em 0; padding: 0; }
#inhaltBox h2 	{ font-size: 1.2em; color: #21669E; 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: #21669E; 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: none; }
#inhaltBox a:focus,
#inhaltBox a:hover,
#inhaltBox a:active { text-decoration: underline; }
#inhaltBox ul 	{ margin: 0 0 0 2em; padding: 0; }
#inhaltBox ol 	{ margin: 0 0 0 3em; padding: 0; }

/* Startseite */
#hostsBox	{ float:left; width:270px; margin:0; padding:0; border: 1px solid #21669E;
		background: url(gfx/hosts.gif) no-repeat; height: 23em; }
#hosts 		{ margin:45px 10px 0px 10px; padding:0; }
#hosts p 	{ margin: 10px 0 10px 0; padding:0; float: left; }
#hosts p.hostpLast { margin: 10px 0 0 0; padding:0; float: left; }
#hosts img	{ margin: 10px 0 10px 0; padding:0; float: right; border: none; }
#hosts img.hostimgLast { margin: 10px 0 0 0; padding:0; float: right; border: none; }

#regardBox 	{ float:right; width:228px; margin:0; padding:0; border: 1px solid #21669E;
		background: url(gfx/regard.gif) no-repeat; height: 23em; }
#regard 	{ margin:50px 10px 10px 10px; padding:0; }
#regardBox h2	{ font-size: 1em; }
#regardBox p 	{margin:0; padding:0;}
#regard img 	{ border: solid 1px #ccc; margin:5px 0 0 10px; padding:3px; float: right; }

#supportBox 	{ width:518px; margin:0; padding:20px 0 0; clear: both; }
#supportBox  p 	{ margin: 0; padding:0; float: left; }
#supportBox ul 	{ margin: 0; padding:0; list-style: none; font-size: 1px; float: left;
}
#supportBox ul li { margin: 0 15px 0 15px; padding:0; float: left;}
#supportBox ul li img { border: none; }

/* Location plan */
#planBox	{ float:left; width:270px; margin:0 0 20px 0; padding:0; border: 1px solid #21669E;
		background: url(gfx/plan.gif) no-repeat; height: 13em; }
#plan 		{ margin:25px 10px 0px 10px; padding:0; }
#plan p 	{ margin: 10px 0 10px 0; padding:0; float: left; }
#plan img	{ margin: 10px 0 10px 0; padding:0; float: right; border: none; }

/* Speaker */
.speakerBox 	{ clear: both; width: 520px; padding: 0 0 0px 0; border: 1px solid #CCCCCC; margin-bottom: 10px; }
.speakerBox h3	{ margin: 0 0 10px 0 !important; color: #21669E !important; }
.speakerBox p 	{ margin: 0 0 10px 0 !important; }
.speakerBox img { border: solid 1px #ccc; margin:10px; padding:3px; float: left; }
.speakerText 	{ float: right; width: 350px; padding: 0 10px 0 0; margin: 10px 0 0 0; }

/* Pictures */
.imgGall  	{ float:left;border:none;padding:0; margin:0 14px 14px 0; height:68px;width:103px;overflow:hidden; }
.imgGall img 	{ border:none; margin:0;}
.imgGallHoch  	{ float:left;border:none;padding:0; margin:0 14px 14px 0; height:110px;width:80px;overflow:hidden; }
.imgGallHoch img { border:none; margin:0;}

/* Tabellen Programm */
.programm  { font-size: 1em; margin: 0em 0 2em 0; border: 1px solid #CCCCCC; width: 520px; }
.programm  caption { font-weight: bold; color: #21669E; text-align: left; border: 0px none; 
		margin: 0 0 0 0.3em; }
.programm th { color: #FFFFFF; text-align: left; vertical-align: top; padding: 0.2em;
		background: #999999; font-size: 100%; }
.programm td { background: #f4f4f4; border-bottom: 1px solid #AFAB98; vertical-align: top;
		padding: 0.2em 0.2em 0.5em; }
.programm h2 { font-size: 1em !important; margin: 0 !important; }
.programm h3 { margin: 0 !important; padding: 0 !important; }
.programm  p { margin: 10px 0 0 0 !important; padding: 0 !important; }

.programm2  { font-size: 1em; margin: 0em 0 2em 0;  border: 1px solid #21669E; width: 520px;}
.programm2  caption { font-weight: bold; color: #21669E; text-align: left; border: 0px none; 
		margin: 0 0 0 0.3em; }
.programm2 th { color: #FFF; text-align: left; vertical-align: top; padding: 0.2em;
		background: #E5EEF5; font-size: 100%; }
.programm2 td { background: #E5EEF5; border-bottom: 1px solid #21669E; vertical-align: top;
		padding: 0.2em 0.2em 0.5em; }
.programm2 h2 { font-size: 1em !important; margin: 0 !important; }
.programm2 h3 { margin: 0 !important; padding: 0 !important; }
.programm2  p { margin: 10px 0 0 0 !important; padding: 0 !important; }

/* Formular */
#eForm		{ margin: 0; padding: 0; border: none; }
#eForm label	{color: #21669E; }
#eForm legend  	{ margin: 0 0 1em; padding: 0; color: #93BF35; display: none; }
.left 		{ margin: 0 0 1.5em 0; float: left; text-align: left; width: 10em; }
.left2 		{ margin: 0 0 1.5em 0; float: left; text-align: left; width: 5em; }
.leftWorkshop	{ display: none; margin: 0.5em 0 0.5em 2em;  text-align: left; width: 10em; }
.right		{ margin: 0 0 1.5em 0; float: right; text-align: left; width: 10em; }
.eFormfeld 	{ margin: 0 0 10px 0; border-top: 1px solid #666; border-left: 1px solid #666;
		border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; background: #FFFFFF; float: left;
		font: 1em Verdana, Arial, Helvetica, sans-serif; height: 1.5em; width: 30em; }
.eFormfeldText 	{ margin: 0 0 10px 0; border: 1px solid #999999; background: #FFFFFF; float: left;
		font: 1em Verdana, Arial, Helvetica, sans-serif; }
.eFormbutton 			{ margin: 10px 0 0 0; border: none; color: #FFFFFF; background: #21669E; }
.eFormbutton 			{cursor:pointer} /* IE 6.+ */
.eFormbutton:hover 		{cursor:pointer} /* Geckos */
#eForm input[type=submit].right  { margin-left: 6.3em; }
#eForm input[type=select] 	 { margin: 0 10px 0px 0; border: 1px solid #999999; background: #FFFFFF;
					font: 1em Verdana, Arial, Helvetica, sans-serif; }
.eSelect	{ margin: 0 10px 0 0; border: 1px solid #999999; background: #FFFFFF; font: 1em Verdana, Arial, Helvetica, sans-serif; }
.eSelect2	{ width:20em;margin: 0 10px 0 0; border: 1px solid #999999; background: #FFFFFF; font: 1em Verdana, Arial, Helvetica, sans-serif; }
.eSelectWorkshop { margin: 0.5em 10px 1em 2em; border: 1px solid #999999; background: #FFFFFF; font: 1em Verdana, Arial, Helvetica, sans-serif; }

#eForm br 	{ clear: both; }
#eForm p 	{ margin:0; }

/* Fusszeile */
#footerBox 	{ color:#21669e; clear:both; margin: 0; padding-left: 230px; }
#footerBox ul 	{ margin: 0 30px 0 0; padding:0; list-style: none;
		border-top: 1px solid #7EAFD6; height: 5em; }
#footerBox ul li { margin: 10px 10px 0 0; padding:0; float: left; }
#footerBox ul li a:link,
#footerBox ul li a:visited { color: #21669E; text-decoration: none; }
#footerBox ul li a:focus,
#footerBox ul li a:hover,
#footerBox ul li a:active { text-decoration: underline; }
#footerBox ul li img { margin: 0 5px 0 0; padding: 0; border: none; width: 1.3em; height: 1.3em; }