
/* START Banner */
#topbanner{position:absolute;left:3px;top:2px;}
#rightbanner{position:absolute;left:951px;top:4px}
#hockeybanner{position:absolute;left:0;top:4px}
#hockeybanner .top{float:left;width:951px}
#hockeybanner .right{margin-left:951px}
/* END Banner */


/* Allgemein */

* {
	padding:0;
	margin:0;
}

body {
	padding: 0;
	margin:0;
	font-family: Verdana, "Tahoma", Arial;
	font-size: 13px;
	line-height:16px;
	color:#000000;
	border-collapse: collapse;
}

html{
	width: 100%;
	margin:0;
	padding: 0;
	font-size: 100.01%;
}

form {
	margin: 0;
	padding: 0;
}

input .hidden {
	display: none;
	float: none;
	clear: both;
	height: 0px;
	width: 0px;
	font-size: 0.1px;
	border: 0px none;
	border: 0px solid #fff;
	margin: 0;
	padding: 0;
	line-height: 0px;
}

a {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dotted #990923;
}

a:hover {
	border-bottom: 1px solid #990923;
}

img {
	border: 0;
}

a img {
	border: 0;
	text-decoration: none;
}

.clear {
	overflow: hidden;
}

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	/* display: block; */
	text-align: center;
}

.bold {
	font-weight:700;
}

.textfield {
	border:1px solid #E2E3E3;
	color:#9A9A9A;
	font-size:10px;
	padding:1px;
	text-indent:3px;
}

h1 {
	color:#990923;
	font-size:16px;
	line-height:16px;
	margin:5px 0 5px 0px;
}

.date {
	font-size:10px;
}

.button {
	margin-left:5px;
	vertical-align:middle;
	font-size:10px;
	font-weight:bold;
	color:#D15400;
	border:0;
	background-color:transparent;
	padding:0;
}

.small {
	font-size:9px;
}

p.textpar {
  margin-bottom:10px;
}

.greyline {
	width: 598px;
	height: 1px;
	/* background-color: #CCCCCC; */
	line-height: 0px;
	font-size: 0px;
	border:0px;
	border-top: 1px solid #CCCCCC;
}

/* Ende Allgemein */

.noprint{
	margin: 0;padding: 0;
}

.cleaner {
	float:none;clear:both;
	height:0px;	width:0px;
	font-size:0.1px;
	border:0px none;
	border:0px solid #fff;
	margin:0; padding:0;
	background:#f00;
	line-height:0px;
}

.fixfloat{
	float:none;clear:both;
	margin:0;padding:0;
	font-size:0px;
	line-height:0px;
	height:0px;	width:0px;
}

.quarter,.half					{overflow:hidden;margin-bottom:5px;}
.quarter div					{width:130px;float:left;}
.quarter .textfield				{width:117px;}
.half div						{width:359px;float:left;overflow:hidden}
.half div.text					{width:340px}

.half .textfield,.half select	{width:247px;}
.half select					{width:250px}
.half div.halfhalf input		{width:117px}
.half div.halfhalf				{width:130px;float:left}
.half div.two3 input			{width:149px}
.half div.two3					{width:162px;float:left}
.half div.one3 input			{width:85px}
.half div.one3					{width:98px;float:left}

#content .quarter label,#content .half label{
	margin-right:20px;display:block;padding-bottom:2px;
	float: none;
}

#content .quarter .help,#content .half .help {float:right;}
.checkboxleft {float:left;width:15px;height:15px}
sup {vertical-align:top}


#pageContainer #subnavigation a.on {color:#AAAAAA}
#pageContainer.lightblue #subnavigation a.on,
#pageContainer.orange #subnavigation a.on,
#pageContainer.green #subnavigation a.on
{
	color:#000000;
}

img.warning {
	margin-right:8px;
}

.w80{width:80px}

/* spaces, allgemeine Positionierung */
.space20	{margin-bottom:20px !important;}
.space15	{margin-bottom:15px !important;}
.space10	{margin-bottom:10px !important;}
.space5		{margin-bottom:5px !important;}
.space2		{margin-bottom:2px !important;}
.hspace10	{margin-right:10px !important;}
.hspace20	{margin-right:20px !important;}
.hspace30	{margin-right:30px !important;}

/* Buttons */


input.btn {
	background:transparent url(/gif/buttons/btn_red.gif) no-repeat scroll 0pt;
	border:0pt none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	height:24px;
	line-height:23px;
	padding-bottom:1px;
	text-align:center;
	width:89px;
}

input.btnBig {
	background:transparent url(/gif/buttons/btn_red_big.gif) no-repeat scroll 0pt;
	border:0pt none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	height:24px;
	line-height:23px;
	padding-bottom:1px;
	text-align:center;
	width:154px;
}


/* Haupt-Container */

#pagefull {
	border: 1px solid #990923;
	margin: 0;
	padding: 0;
}

#contentandright {
	min-height: 600px;
	background-color: #FFFFFF;
}

#tdleft {
	background-color: #FFF3CD;
	border-right: 1px solid #990923;
}

#tdright {
	background-color: #FFF3CD;
}

#right {
	width: 147px;
	margin: 0;
	padding: 0;
	min-height: 600px;
}

#tdrighthead {
	height: 132px;
	margin: 0;
	padding: 0;
}

#tdcontent {
	border-right: 1px solid #990923;
	min-height: 600px;
}

#InnerRightTop {
	height: 132px;
}

/* Navigation */

#mainnavi {
	margin:0;
	padding:0;
	border: 0px solid #000000;
	background-color: #FFF3CD;
	width: 200px;
	vertical-align: top;
	border-right: 1px solid #990923;
	border-collapse: collapse;
}

#subnaviOLD {
	background-color: #FFF3CD;
	width: 200px;
	vertical-align: bottom;
	border-right: 1px solid #990923;
	height: 1px;
	overflow: visible;
}

#subnavi {
	position: relative;
	bottom: 86px;
	left: 5px;
	width:190px;
}

#subnavi a {
	text-decoration: none;
	border: 0;
}

.subnavilink a {
	padding-left: 8px;
	font-size: 10px;
	color: #990923;
	text-decoration: none;
}

.subnavilink a:hover {
	font-weight: bold;
}

#mainnavi ul {
	background-color: #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
}

#mainnavi a {
	text-decoration: none;
	border: 0;
}

#mainnavi ul li {
	padding: 0;
	list-style: none;
	line-height: 20px;
	border-bottom: 1px solid #990923;
}

#mainnavi ul li.head ul li a {
	padding-left: 16px;
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	border: 0;
}

#mainnavi ul li.head ul li.last {
	border-bottom: 0px solid #990923;
}

#mainnavi ul li.head .naviheadline {
	padding-left: 8px;
	font-size: 13px;
}

#mainnavi ul li.head {
	background: transparent url(/gif/menubar_h20px.jpg) 0 0 repeat-x;
}

#mainnavi ul li.head a {
	padding-left: 8px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	border: 0;
}

#mainnavi #selected {
	padding-left: 16px;
	color: #990923;
	font-weight: bold;
	font-style: italic;
}

#mainnavi ul li.head ul li a:hover {
	font-style: italic;
	color: #990923;
	font-weight: bold;
	border: 0;
}

/* End Navigation */

/* Breadcrumb */

#breadcrumb {
	height: 20px;
	background: transparent url(/gif/menubar_h20px.jpg) 0 0 repeat-x;
	color: #FFFFFF;
	padding-left: 16px;
	padding-top: 0px;
	margin: 0px;
	width: 614px;
	float: none;
}

.shadow6px {
	height: 6px;
	width: 630px;
	background: transparent url(/gif/breadcrum_shadow_h6px.jpg) 0 0 repeat-x;
	margin-bottom: 20px;
	font-size: 0px;
	line-height: 6px;
}

/* End Breadcrumb */

/* Main Content */

#buehne {
	padding: 0;
	margin: 0;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	width: 630px;
}

#buehne .content {
	margin: 5px 16px 26px 16px;
}

#buehne .content h1 {
	border-top: 1px solid #CCCCCC;
	padding-left: 4px;
	padding-top: 5px;
}

#buehne .content h1 a {
	border-bottom: 0;
	color:#990923;
}

#buehne .content h3 {
	padding-left: 4px;
}

#buehne .content .textwithbg {
	padding: 4px;
	background: transparent url(/gif/bg_buehne_1x228.jpg) 0 0 repeat-x;
	width: 590px;
	margin-bottom: 20px;
}

#buehne .content .textnobg {
	padding: 4px;
	width: 590px;
	margin-bottom: 20px;
}

#buehne h1 {
	font-size: 18px;
	color: #990923;
	/* margin: 10px 0 10px 0; padding-left: 16px; */
}

#buehne h2 {
	margin: 20px 0 0 0;
	padding-left: 16px;
	height: 20px;
	width: 614px;
	background: transparent url(/gif/menubar_h20px.jpg) 0 0 repeat-x;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
}

#buehne h3 {
	font-size: 13px;
	color: #990923;
	margin-top: 10px;
	/* padding-left: 16px; */
	font-weight: bold;
}

#buehne .piclinks a {
	border: 0;
	text-decoration: none;
}

#buehne a .nounderline {
	text-decoration: none;
}

#buehne a.txtlinks {
	line-height: 20px;
}


/* End Main Content */

td.bottomright {
	background-color: #FFF3CD;
}

td.bottomcontent {
	border-right: 1px solid #990923;
}

/* Start rechte Spalte */

.rightcol {
	background-color: #990923;
	color: #FFFFFF;
	padding: 5px;
	width: 137px;
	font-size: 11px;
}

.rightcol a {
	color: #FFFFFF;
}

#right img {
	margin: 0;
	padding: 0;
}

#right a {
	border: 0;
	text-decoration: none;
}

#right a img {
	border: 0;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#right a.imglink {
	border: 0;
	text-decoration: none;
	line-height: 0px;
	height: 0px;
	font-size: 0px;
}

#buttonSubmit {
	background-color: #990923;
	color: #FFFFFF;
	border: 0px;
	text-align: left;
	width: 137px;
	font-weight: bold;
}

#right .rightshadow {
	background: transparent url(/ssi/bloecke/gif/shadow_right_1x11.jpg) 0 0 repeat-x;
	width: 147px;
	height: 11px;
	margin: 0;
	padding: 0;
	font-size: 0px;
	line-height: 11px;
}

#righthead {
	background:transparent url(/gif/menubar_h20px.jpg) repeat-x scroll 0pt;
	float:none;
	color: #FFFFFF;
	height:20px;
	margin: 0;
	padding:0;
	width:147px;
}

/* Start Top Pic Bar */


#topbar {
	width: 778px;
	height: 132px;
	margin:0px;
	padding: 0px;
	background-color: #FFFFFF;
}

#topbar a.imglink {
	border: 0;
	text-decoration: none;
	line-height: 0px;
	height: 0px;
	font-size: 0px;
}

#allpics {
	width: 584px;
	height: 124px;
	padding: 8px 5px 0px 5px;
	float: left;
}

#allpics .pictureblockshadow {
	height: 124px;
	width: 110px;
	float: left;
	margin-left: 5px;
	padding: 0px;
	margin-bottom: 0px;
}

#allpics .pictureblockshadow .blockshadow {
	background: transparent url(/gif/top-pic-bar/title-sub-bar-1x6.jpg) 0 0 repeat-x;
	width: 110px;
	height: 6px;
	margin: 0px;
	padding: 0px;
	line-height: 6px;
	bottom: 0px;
	font-size: 0px;
}

#allpics .pictureblock {
	border: 1px solid #990923;
	width: 108px;
	height: 116px;
}

#allpics .pictureblock .picarea {
	width: 108px;
	height: 81px;
}

#allpics .pictureblock .pictitle {
	background: transparent url(/gif/top-pic-bar/title-bar-bg-1x35.jpg) 0 0 repeat-x;
	width: 108px;
	height: 27px;
	font-size: 10px;
	color: #990923;
	font-weight: bold;
	line-height: 10px;
	padding: 8px 0 0 0;
	text-align: center;
}

#allpics a {
	text-decoration: none;
	border: 0;
	cursor: pointer;
	cursor: hand;
}

#emecalogo {
	width: 178px;
	height: 132px;
	float: right;
}

/* End Top Pic Bar */

/* Start Member-Table */

#lefttable {
	float: left;
	width: 290px;
}

#righttable {
	float: right;
	width: 290px;
}

#lefttable tr, #righttable tr {
	line-height: 18px;
}

/*
#lefttable a, #righttable a {
	border-bottom: 1px dotted #990923;
}

#lefttable a:hover, #righttable a:hover {
	border-bottom: 1px solid #990923;
}
*/

#lefttable td.location, #righttable td.location {
	vertical-align: top;
	font-weight: bold;
}

/* Ende Member-Table */

/* Result-Table Tradeshows & Who is Who*/

#resulttable {
	border: 1px solid #990923;
	border-bottom: none;
}

#resulttable td.centercell {
	text-align: center;
}

#resulttable .textrow {
	line-height: 20px;
}

.navtext {
	font-size: 10px;
	text-align: center;
}

/* End Table Tradeshows */

/* Tradeshows detail */

table.showtable {
	line-height: 20px;
	border-collapse: collapse;
}

table.showtable td {
	/* text-align: left; */
	border: 1px solid #990923;
}

.showtable tr.tablehead td{
	text-align: center;
}

td.headline {
	font-size: 18px;
	color: #990923;
	line-height:36px;
	font-weight: bold;
	border-top: 1px solid #CCC;
}

.rowalign td{
	text-align: center;
}

td.leftalign {
	text-align: left;
}

.showtable td.leftalign{
	text-align: left;
	padding-left: 3px;
}


/* End Tradeshows detail */

/* Start Members Only Meetings */

#linklist {
	padding: 5px 0px 5px 20px;
}

#linklist li {
	padding: 10px 0px;
}


/* End Members Only Meetings */

/* Start News Overview */

#newslist .headline a {
	font-size: 18px;
	color: #990923;
	border: 0;
	line-height: 26px;
}


/* End News Overview */

/* Haupt-Container - Board Member*/

div.boardmember {
  width: 550px;
  height:125px;
  padding-bottom:15px;
}

div.boardmember_info {
  width: 550px;
  height:125px;
  font-size:85%;
}

span.boardmember_title {
  color:#990923;
  font-weight:bold;
}

span.boardmember_name {
  font-weight:bold;
  color:black;
}

span.normtxt {
  font-weight:normal
  color:black;
}

img.boardmember {
  float:left;
  padding-right:10px;
  width:100px;
  height:125px;
}

/* BANNER */

#skyscraper {
	width: 220px;
	height: 600px;
	float: right;
	position: absolute;
	left: 980px;
	top: 0px;
}

#superbanner {
	width: 980px;
	height: 110px;
	text-align: right;
	float: left;
}
