
html {
	height:101%;
}

body {
	margin:0;
	padding:0;
	background-color:#e5eff5;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	line-height:16px;
	text-align:center;
}

a {
	/* color:#996600; */
	color:#ff6600;
}
.container2 .sidebar a {
	color:#fff;
}

a:hover {
	text-decoration:none;
}
div,p,td,th,input,select,button {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
}

h2 {
	font-size:12px;
	font-weight:bold;
	color:#069;
	margin:30px 0 20px 0;
	text-transform:uppercase;
/*
	border-bottom:1px solid #ccc;
*/
}

h3 {
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin:15px 0 5px 0;
/*
	border-bottom:1px solid #ccc;
*/
}

.lead {
	color:#666666;
}

h4 {
	font-size:11px;
	font-weight:normal;
	color:#999;
	margin:10px 0 5px 0;
}


p {
	margin:0 0 14px 0;
}
.wrapper {
	margin:2px auto 0 auto;
	width:624px;
	text-align:left;
}

.container1, .container2 {
	border:1px solid #000000;
	background-color:white;
	padding:2px;
}

.main {
	background-image:url("../images/bg/1.gif");
	background-repeat:repeat-y;
}

.container2 .main {
	background-image:url("../images/bg/2.gif");
	background-repeat:repeat-y;
}
.contentwrapper {
	background-color:#fff;
	padding:2px 0 30px 0;
}

.content {
	padding:10px 0 0 0;
	background-color:#006699;
	width:618px;	
	float:right;
}

.homecontent {
	padding:10px 0 0 0;
	background-color:#006699;
	width:428px;
	float:right;
}
.homecontent .text {
	padding:0 10px 0 10px;
}
.content .text {
	padding:0 20px 0 20px;
}


/* sidebar normal */

.sidebar {
	width:188px;
	line-height:14px;
	float:left;
	color:#000;
	padding-top:10px;
	background-image:url("../images/bg/sidebar_top.gif");
	background-repeat:no-repeat;
}

.sidebar .text {
	margin:10px;
	padding:9px 10px 9px 10px;
	font-size:10px; 
	overflow:hide;
}

.sidebar .box1 {
	background-image:url("../images/bg/sidebar_sep.gif");
	background-repeat:no-repeat;
	padding-top:20px;
}
.sidebar .box {

}

.sidebar h2 {
	font-size:11px;
	font-weight:bold;
	color:#006699;
	margin:0 0 10px 0;
}

/* sidebar version 2 */

.container2 .sidebar {
	background-color:#006699;
	width:188px;
	float:left;
	color:#fff;
	padding:0;
	margin:0;
}

.container2 .sidebar h2 {
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	margin:0 0 10px 0;
}

.container2 .sidebar .text {
/*
	margin:10px;
	padding:9px 10px 9px 10px;
*/
	margin:0;
	padding:0;
	color:#fff;
}

.container2 .sidebar .box {
	padding:20px 20px 10px 20px;
	margin:0;
}

.container2 .sidebar .box1 {
	background-image:url("../images/bg/sidebar2_sep.gif");
	background-repeat:no-repeat;
	margin:0;
	padding:30px 20px 10px 20px;
}

div.clear2 {
	clear:both;
	height:0px;
	display:block;
	line-height:0;
	margin:0;
	padding:0;
	font-size:0;
	border:0;
}

div.clearing {
	clear:both;
	height:1px;
	display:block;
	line-height:0;
	margin:0;
	padding:0;
	font-size:0;
	border:0;
}

.header {
	width:618px;	
	height:116px;
	margin-bottom:2px;
	background-image:url("../images/header.jpg");
}
.header h1 {
	display:none;
}

.subnav a {
	text-decoration:none;
}
.subnav a:hover {
	color:#f90;
	text-decoration:underline;
}

ul.subnav li {
	list-style-type:none;
	padding:0 0 0 10px;
	background-image:url("../images/pfeil_weiss.gif");
	background-repeat:no-repeat;
	background-position:0 5px;
	margin:0;
}
ul.subnav {
	padding:0;
	margin:0;
	list-style-type:none;
}

ul#navig-home {
	width:428px;
	background-color:#000000;
	padding:0;
	height:16px;
	margin:0 0 0 2px;
	list-style-type:none;
}

ul.navig {
	width:618px;
	background-color:#000000;
	padding:0;
	height:16px;
	margin:0;
	/* border-bottom:2px solid #006699; */
	list-style-type:none;
}
ul.navig li {
	text-indent:-3000px; 
	float:left;
	height:16px;
	list-style-type:none;
}
ul.navig li a {
	display:block;
	height:16px;
	text-decoration:none;
}

li#navig1on { width:69px;  background-image:url("../images/navig/home_on.gif"); }
li#navig1aon { width:69px;  background-image:url("../images/navig/home2_on.gif"); }
li#navig2on { width:89px;  background-image:url("../images/navig/programm_on.gif"); }
li#navig3on { width:110px; background-image:url("../images/navig/vortragende_on.gif"); }
li#navig4on { width:61px;  background-image:url("../images/navig/infos_on.gif"); }
li#navig5on { width:99px;  background-image:url("../images/navig/anmeldung2_on.gif"); }

li#navig1 { width:69px;  background-image:url("../images/navig/home.gif"); }
li#navig1a { width:69px;  background-image:url("../images/navig/home2.gif"); }
li#navig2 { width:89px;  background-image:url("../images/navig/programm.gif"); }
li#navig3 { width:110px; background-image:url("../images/navig/vortragende.gif"); }
li#navig4 { width:61px;  background-image:url("../images/navig/infos.gif"); }

li#navig5 { width:99px;  background-image:url("../images/navig/anmeldung2.gif"); }
#navig-home li#navig5 { width:99px;  background-image:url("../images/navig/anmeldung.gif"); }

ul.subnavig {
	width:618px;
	/* background-color:#000000; */
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:black;
	border-top:2px solid #069;
	padding:2px 0 0 0;
	height:16px;
	margin:2px 0 0 0;
	list-style-type:none;
}
ul.subnavig li {
 	float:left; 
	height:16px;
	margin-left:10px;
	padding-left:10px;
	background-image:url(../images/navig/spacer.gif);
	background-repeat:no-repeat;
	/* background-position:-10px 0; */
	list-style-type:none;
	color:#069;
}
ul.subnavig li a {
	height:16px;
	text-decoration:none;
	/* color:black; */
}
ul.subnavig li#subnavig-first {
	margin-left:17px;
	background-image:none;
	padding:0;
}

/*
#navig1:hover { background-image:url("../images/navig/home_on.gif"); }
#navig2:hover { background-image:url("../images/navig/programm_on.gif"); }
#navig3:hover { background-image:url("../images/navig/vortragende_on.gif"); }
#navig4:hover { background-image:url("../images/navig/infos_on.gif"); }
#navig5:hover { background-image:url("../images/navig/anmeldung_on.gif"); }
*/



.footer {
	/* background-image:url("../images/bg/footer.gif");  */
	background-color:#069;
	height:15px;
	width:618px;
	padding:0;
	margin:0;
}

#footer-home {
	background-image:url("../images/bg/footer2.gif");
	background-position:bottom;
	background-repeat:no-repeat;
	height:88px;
	width:618px;
	padding:0;
	margin:0;
}

.logostext {
	float:right;
	background-color:white;
	height:35px;
	width:428px;
	line-height:11px;
	font-size:9px;
}

.logos {
	float:right;
	padding:0;
	margin:0;
	height:40px;
	width:428px;
}

.copy {
	padding:4px 0 15px 0;
	width:400px;
	float:left;
	color:#999;
}
.impressum  {
	width:200px;
	float:right;
	text-align:right;
	padding:4px 0 15px 0;
	font-size:11px;
}
.impressum a {
	text-decoration:none;
	color:#000;
	font-weight:bold;
}


.programmgroup1, .programmgroup2, .programmgroup {
	background-repeat:no-repeat;
	padding:10px 20px 0 30px;
}

.programmgroup2 {
	background-image:url(../images/bg/programmgroup2.gif);
}

.programmgroup1 {
	background-image:url(../images/bg/programmgroup1.gif);
}
.programmgroup {
	background-image:url(../images/bg/programmgroup.gif);
/*
	border-left:1px solid #eee;
	border-right:1px solid #eee;
*/
}

.programm {
	margin-bottom:15px;
}
.programm p {
	clear:both;
}
.programm .vortragender {
	color:#999;
}

.programm .title {
	font-weight:bold;
/*
	width:418px;
	float:left;
*/
}
.programm .zeit {
	color:#069;
	font-weight:normal;
/*
	width:100px;	float:left;
*/
}



label, input, select {
	display: block;
	float: left;
}

label {
	width:100px;
}
label.small {
	width:40px;
}
label.labelgross {
	width:400px;
}
form br {
  clear: left;
}

input#submit { 
  float: none;
  width: auto;
	padding:5px;
}

form input {
	margin:0 10px 10px 0;
}
input.text1:focus {
	background-color:#fff !important;
}

input.submit {
	background-color:#069;
	color:#fff;
	padding:2px 5px 2px 5px;
	border:0;
}
textarea.textarea1 { 
	border:1px solid #069;	
	background-color:#eff5ff;
	margin-bottom:10px;
	width:300px;
}

input.text1 { 
	border:1px solid #069;	
	background-color:#eff5ff;
	width:200px;
}	
input.texts1 {
	border:1px solid #069;	
	background-color:#eff5ff;
	width:50px;
}
input.texts2 {
	border:1px solid #069;	
	background-color:#eff5ff;
	width:140px;
}
/*
table td {
	vertical-align:top;
}
td.label {
	padding-top:2px;
	width:100px;
}
*/
fieldset {
	border:0;
	/* border:1px solid #069; */
	padding:0px;
	margin:0;
	margin-bottom:10px;
}
legend {
	color:#000;
	font-weight:bold;
	font-size:11px;
	text-align:left;
	border:0;
	padding:0;
	margin:0;
	text-indent:0px;
	/* margin-left:-10px;*/
}

.errors {
	background-color:#fcc;
	border:1px solid #c00;
	padding:5px 10px 5px 10px;
}

form {
	margin:0;
	padding:0;
	border:0;
}

.more {
	text-align:right;
}
.more a {
	text-decoration:none;
	padding:0 10px 0 0;
	background-image:url(../images/more.gif);
	background-repeat:no-repeat;
	background-position:right;
}





.vortragender {
	width:578px;
	margin-bottom:10px; 
	margin-top:10px; 
	padding-bottom:10px;
	border-bottom:1px solid #e0e0e0;
}

.vortragender img {
	width:100px; 
	float:left; 
	/*margin:0 10px 5px 0; */
}

.vortragender .text {
	width:460px;
	margin:0;
	padding:0 0 0 10px;
/*
	background-color:#eeeeee;
*/
	float:left;
}
.vortragender p {
	margin-top:8px;
}

.vortragender .title  {
	font-weight:bold;
	margin-bottom:8px;
}
.vortragender .subtitle {
	color:#069;
}

.req {
	color:#f60;
}

.fotos td {
	width:116px;
	text-align:left;
	vertical-align:bottom;
	padding-bottom:10px;
}

