/* CSS Document */
body { color: #333333;  font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;
	   margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
       padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;
	   background-color: #F3F3F3;}
img {border:none;}

p {color: #333333;  font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify;}

table {background-color:#FFFFFF;}
td {color: #333333; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}

h1 {color:#CC0000; font-size: 16px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:5px;}
h2 {color: #333333; font-size: 15px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:3px;}
h3 {color: #333333; font-size: 13px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:3px;}
h4 {color: #333333; font-size: 12px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:2px;}

a:link  { color: #333333; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline;}
a:visited { color: #333333; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline;}
a:hover { color: #3366CC; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline;}


.mainTable {width:800px; height:100%; background-image:url(img/footer.jpg); background-position:bottom; background-repeat:no-repeat;}
.mainTableMoodalBox {width:650px; height:480px; background-image:url(img/footer_moodalbox.jpg); background-position:bottom; background-repeat:no-repeat;}
.mainColumn {width:650px; height:100%; vertical-align: top; padding: 5px;}
.mainColumnMoodalBox {width:650px; height:100%; vertical-align: top; padding: 5px;}
.mainFooter {width:650px; height:55px;}
.menuColumn {width:150px; vertical-align:top; background-image:url(img/back.jpg); background-repeat:no-repeat; background-position:bottom;}
.headerTable {width:800px; height:100px;}
.menuTable {width:150px; border-spacing:1px;}
.tdheader {height:100px;}
.tdmainMenu {border-bottom:1px; border-bottom-color:#333333; border-bottom-style:solid;}
.footerTable {width:800px; height:35px; vertical-align:middle;}
.footerTableMoodalBox {width:650px; height:35px; vertical-align:middle;}
.title {color:#999999; font-size:20px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right; vertical-align:top;}
.motto {color:#CC0000; font-size:20px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right; vertical-align:top;}

.timetable { border-style:none; border-color:#000000; border-width:1px;}
.timetablecaption {font-weight:bold;}
.vortragueberschrift { background-color: #81BFE8; font-weight:bold; vertical-align:middle;}
.vortrag { background-color: #DBE7F6; vertical-align:middle;}
.vortrag:link { background-color: #DBE7F6; vertical-align:middle; text-decoration:none}
.vortrag:hover{ text-decoration:none}
.vortragnoevent { background-color: #EDF3FB; vertical-align:middle;}
.fachexkursion { background-color: #CDE1AC; font-weight:bold;vertical-align:middle;}
.fachexkursionnoevent { background-color: #E7EFD4; vertical-align:middle;}
.rahmenprogram { background-color: #F28BA1; font-weight:bold;vertical-align:middle;}
.rahmenprogramnoevent { background-color: #FDF3EF; font-weight:bold;vertical-align:middle;}
.fachmesse {background-color: #FFF264; font-weight:bold;vertical-align:middle;}
.fachmessenoevent {background-color: #FFF9C6; font-weight:bold;vertical-align:middle;}
.tagungsbuero {background-color: #E0BD62; vertical-align:middle; font-weight:bold;}

.formular { color: #333333; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; 	border-style: solid; border-width: 1px; border-color: #666666;}
.formulardeaktiviert { color: #333333; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; 	border-style: solid; border-width: 1px; border-color: #CCCCCC;}

.bookingButtonBackActive{background-color: #33CC33; font-weight:bold; font-size: 14px; text-align:center; border:1px; border-style:solid;padding:5px;}
.bookingButtonBack{color:#FFFFFF; background-color: #CCCCCC; font-size: 14px; font-weight:bold; text-align:center; border:1px; border-style:solid; border-color:#000000;padding:5px;}
.bookingButtonBack:hover{background-color: #33CC33;padding:5px;}

.bookingButtonActive:link  { font-size: 14px; text-decoration: none; font-weight:bold; padding:5px;}
.bookingButtonActive:visited { font-size: 14px; text-decoration: none; font-weight:bold; padding:5px;}
.bookingButtonActive:hover { color: #333333; font-size: 14px; text-decoration: none; font-weight:bold; padding:5px;}
.bookingButton:link  { font-size: 14px; text-decoration: none; font-weight:bold; padding:5px;}
.bookingButton:visited { font-size: 14px; text-decoration: none; font-weight:bold; padding:5px;}
.bookingButton:hover { color: #333333; font-size: 14px; text-decoration: none; font-weight:bold; padding:5px;}

.pricecomplete{ color: #333333; font-size: 12px; text-decoration: underline; font-weight:bold;}
.price{ color: #333333; font-size: 12px; text-decoration: none; font-weight:bold;}

.impressum {font-size:9px;}
.impressum:link {font-size: 9px; text-decoration: none;}
.impressum:visited {font-size: 9px; text-decoration: none;}
.impressum:hover {font-size: 9px; text-decoration: none;}

			 
.VMenuL1 { color: #333333; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; background-color:#F3F3F3; padding-top:5px;padding-bottom:5px;}
.VMenuL1:link { color: #333333; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
.VMenuL1:visited { color: #333333; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
.VMenuL1:hover { color: #3366CC; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}

.VMenuActiveL1 { color: #CC0000; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration:none; background-color:#F3F3F3;}
.VMenuActiveL1:link { color: #CC0000; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration:none;}
.VMenuActiveL1:visited { color: #CC0000; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration:none;}
.VMenuActiveL1:hover { color: #CC0000; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }

.VMenuL2 { color: #666666; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; padding-top:2px; padding-bottom:2px;}
.VMenuL2:link { color: #666666; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
.VMenuL2:visited { color: #666666; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
.VMenuL2:hover { color: #3366CC; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}

.VMenuActiveL2A { color: #CC0000; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; padding-top:2px; padding-bottom:2px;}
.VMenuActiveL2:link { color: #CC0000; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
.VMenuActiveL2:visited { color: #CC0000; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
.VMenuActiveL2:hover { color: #CC0000; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
				
.Sitemap { color: #666666; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
.Sitemap:link{ text-decoration:none;}
.Sitemap:visited{ text-decoration:none;}
.Sitemap:hover{ text-decoration:underline;}

.Path { color: #666666; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none;
	padding-left:5px;}
.Path:link {color: #666666; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
.Path:visited {color: #666666; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
.Path:hover {color: #666666; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}

.printFooter { visibility:hidden;}
.printImpressum {visibility:hidden;}

#basic-accordian{ border:5px solid #EEE; padding:5px; width:630px; z-index:2;}
.accordion_headings{padding:5px; background:#CCCCCC; color:#333333; border:1px solid #FFF; cursor:pointer; font-weight:bold;}
.accordion_headings:hover{ background:#CC0000; color:#FFFFFF}
.accordion_child{padding:15px;background:#FFFFFF;}
.header_highlight{background:#CC0000;color:#FFFFFF}