.error_msg {margin-left:82px;color:red;}
.error_msg.big {margin-left:0px;font-size:2em;color:red;}
.tx-felogin-pi1 fieldset {border:0;line-height:18px;}
.tx-felogin-pi1 fieldset div{float:left;clear:left;margin:3px 0;}
.tx-felogin-pi1 fieldset div label{float:left;width:120px;}
.tx-felogin-pi1 fieldset div input{float:left;border:1px solid #D9D9D9;width:200px;color:#a0a0a0;}
.tx-felogin-pi1 legend {font-size:18px;background:#EF7208;color:#FFFFFF;font-weight:normal;text-transform:uppercase;padding:0 3px;}

.inner-content-left {float:left;margin-bottom:0;margin-right:23px;width:275px;}
.inner-content-right {float:left;width:270px;}

* html .box_2col_mdl {
	width:269px;  /* Anstatt 270px */
	}
.form-row{clear:both;}

.contextMenu{list-style-type:none;margin-bottom:30px;}
.contextMenu li{line-height:24px;background:url(/fileadmin/templates/images/context_middle_visited.gif) no-repeat;padding-left:20px;margin-bottom:2px;color:white;}
.contextMenu li.act {background:url(/fileadmin/templates/images/context_middle_active.gif) no-repeat;}
.contextMenu li.visited {background:url(/fileadmin/templates/images/context_middle_visited.gif) no-repeat;}
.contextMenu li a {color:white;}
.contextMenu li.first, .contextMenu li.last{background:url(/fileadmin/templates/images/context_top_visited.gif) no-repeat;}
.contextMenu li.first.act, .contextMenu li.last.act{background:url(/fileadmin/templates/images/context_top_active.gif) no-repeat;}
.contextMenu li.first.visited, .contextMenu li.last.visited{background:url(/fileadmin/templates/images/context_top_visited.gif) no-repeat;}

.tip-title{border:1px solid black;background:white;padding:2px 5px;position:relative;top:10px;left:-16px;}
.orange_highlight{font-weight:bold;color:#ef7208;}

.date-row{padding:4px; font-weight:bold; color:#EF7208;}

html body div#inner-content div.contact-details  { height: auto!important; clear:both!important;}
html body div#inner-content div.contact-details div.clr  {width:260px!important;}

/*#contentLeft .csc-sitemap ul{list-style-type:none;}
#contentLeft .csc-sitemap .sitemap_level1 a{font-weight:bold;margin:0;}
#contentLeft .csc-sitemap .sitemap_level2 a{font-weight:normal;}
#contentLeft .csc-sitemap .sitemap_level3 a{font-weight:normal;}
#contentLeft .csc-sitemap .sitemap_level4 a{font-weight:normal;}
*/
#contentLeft div.csc-sitemap ul{
	list-style: none!important;
	margin:0px!important;
	padding: 0 0 30px 0px!important;	
}
#contentLeft div.csc-sitemap ul ul ul{
	padding: 0!important;	
}
#contentLeft div.csc-sitemap li a{
	display:block!important;
	font-size:11px!important;
	text-decoration:none!important; 
	font-weight:bold!important;
}
#contentLeft div.csc-sitemap li li li a {
	font-size:9px!important;
}
#contentLeft div.csc-sitemap li li{
	margin-left:10px!important;
	margin-bottom:2px!important;
}
#contentLeft div.csc-sitemap li li ul{
	margin-bottom:20px!important;
}
#contentLeft div.csc-sitemap li li a{
	padding-left:8px!important;
	font-weight:normal!important;
 }
 
.horizontal_grid {clear:both;}
.horizontal_grid .hg_left {width:49%;float:left;}
.horizontal_grid .hg_right {width:49%;float:right;}
.horizontal_grid hr{clear:both;visibility:hidden;height:0;margin:0;padding:0;border:0px solid;}

div#firstNav {padding:4px 11px 9px 54px;}
* html div#firstNav {padding: 4px 11px 3px 54px !important;}


#firstNav ul, li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#firstNav li {
	float: left;
	padding: 0px 0 8px;
	position: relative;
}

* html div#firstNav li {padding: 0px 0px 0px;}

#firstNav ul ul {
	background: #830216;
	left: 0;
	padding: 5px 9px 0;
	position: absolute;
	top: 26px;
	left:-10px;
	visibility: hidden;
}
#firstNav li.flyout ul {
	visibility: visible;
}
#firstNav ul ul li {
	float: none;
	margin-bottom: 5px;
	padding: 0;
}

.formerror {
	color:red;
	margin-left:57px;
}
.register-button {
	margin-left:57px;
	color:black;
	border:1px solid #D9D9D9;
	background: #f0f0f0;
}

.sessiondetails {
	padding:5px;
	border:1px solid #F6F6F6;
}
.sessiondetails.selected {
	padding:5px;
	border:1px solid #bebebe;
}

.printsessionlist{
	margin:173px 0 0 20px;
}


.horizontal_grid3 {margin:0pt 0pt 15px;clear:both;}
.horizontal_grid3 .hg_left{float:left;width:33%}
.horizontal_grid3 .hg_center{float:left;width:33%}
.horizontal_grid3 .hg_right{float:left;width:33%}

.special_offer h4 {font-size:13px;margin:12px 0 5px 0;padding-right:8px}
.special_offer div.so_teaser{height:60px;margin:8px 0pt 0pt;padding-right:8px;position:relative}
.special_offer a{font-weight:bold}
.special_offer a.so_goon{font-weight:bold;bottom:0;position:absolute;right:8px}

.special_offer_long h4 {font-size:13px;margin:12px 0 5px 0;padding-right:8px}
.special_offer_long img{margin:0pt 8px 8px 0pt;float:left}
.special_offer_long div.so_teaser{height:88px;margin:8px 0pt 0pt;padding-right:8px;position:relative}
.special_offer_long a.so_goon{font-weight:bold;bottom:0;position:absolute;right:8px}
.special_offer_long a{font-weight:bold}

div.divide{height:1px;overflow:hidden;background:url(/fileadmin/templates/images/divide.gif);margin:15px 0 18px 0}
div.divide hr{display:none}
