*  {
	margin:  0;
	padding: 0;
	border-width: 0;
	border-style: none;
}

html, body {
	display:     block;
	height:      100%;
	overflow:    hidden;
	width:       100%;
	margin:      0;
	color:       #505050;
	font-size:   12px;
	font-family: Tahoma;
}


img, div, span, p {
	margin:  0;
	padding: 0;
}

a {
	text-decoration: none;
	color:           #505050;
	font-size:       13px;
}

.fltlft {
	float: left;
}

.fltrgt {
	float: right;
}


.searchBox select {
	margin-top:  2px;
	width:       60px;
}

.searchBox input {
	width: 150px;
	height: 16px;
}

.searchBox .searchButton{
	width: 127px;
	height: 18px;
	padding-bottom: 4px;
	font-size: 12px;
	margin-left: 62px;
	margin-top: 5px;
	background-color: #c1a77e;
	color: #fff;
	font-family: Tahoma;
}

.searchBox a {
	margin-left: 67px;
	font-size:   11px;
	margin-top:  6px;
	display:     block;

}

.searchBox span {
	font-size:  10px;
	margin-top: -13px;
	display:    block;
	width:      120px;
	height:     12px;
	float:      right;
}


.banner_skyscraper {
	position: absolute;
	margin-left: 1024px;
	margin-top: 25px;
	width: 120px;
	height: 600px;
	
	border: 1px solid #050505;
	background: #e1c7ae;
	visibility: hidden; /* falls wieder angezeigt bei mainContainer padding-right ändern */
	display: none;
}

.mainContainer {
	text-align:        left;
	margin:            0 auto;
	width:             1002px;
	background-image:  url(../images/mainBG.jpg);
	background-repeat: repeat-y;
	padding-right:     14px; /* Für Skys.Banner 135px */
	padding-left:      14px;
	padding-bottom:    40px;
	height:            100%;
}

.navigationContainer {
	width:            988px;
	height:           102px;
	background-image: url(../images/navigation-box-bg.jpg);
	margin-top:       1px !important;
}

.navigationContainer .searchBox {
	width:            317px;
	height:           81px;
	background-image: url(../images/search-box-bg.jpg);
	float:            left;
	text-align:       left;
	padding-left:     30px;
	padding-top:      10px;
}

.navigationContainer .navigationBox {
	width:       229px;
	height:      92px;
	float:       left;
	margin-left: 1px;
}

.navigationContainer .logo {
	width:       410px;
	height:      92px;
	float:       left;
	margin-left: 1px;
}

.navItem1, .navItem2, .navItem3 , .navItem4 {
	display:         block;
	width:           229px;
	height:          20px;
	margin-top:      1px;
	padding-top:     2px;
	text-align:      center;
	color:           #505050;
	font-family:     Tahoma;
	font-size:       14px;
	text-decoration: none;
	font-weight:     normal;
}

.navItem1 {
	margin-top:       0px;
	background-image: url(../images/nav1.jpg);
}

.navItem2 {
	background-image: url(../images/nav2.jpg);
}

.navItem3 {
	background-image: url(../images/nav3.jpg);
}

.navItem4 {
	background-image: url(../images/nav4.jpg);
}

.navItemActive {
	background-image: none;
	background-color: #b12740;
	color:            #ffffff;

}

.mainContent {
	width:       988px;
	font-size:   12px;
	font-family: Tahoma;
}

.mainContent a {
	color:       #c1a77e;
	font-weight: bold;
	font-size:   12px;
}

.mainContent .box {
	margin-top: 40px;
}

#listingScroller {
	position:   absolute;
	top:        285px;
	width:      988px;
	overflow-y: scroll;
	overflow-x: hidden;
	bottom:     64px;
}

#detailScroller {
	position:   absolute;
	top:        274px;
	width:      988px;
	overflow-y: scroll;
	overflow-x: hidden;
	bottom:     64px;
}

#newScroller {
	position:   absolute;
	top:        274px;
	width:      988px;
	overflow-y: scroll;
	overflow-x: hidden;
	bottom:     44px;
}

#imprintScroller {
	position:   absolute;
	top:        274px;
	width:      988px;
	overflow-y: scroll;
	overflow-x: hidden;
	bottom:     44px;
}

.mainContent .box .addSelectedBox {
	position:    absolute;
	bottom:      30px;
	margin-left: 85px;
}

.mainContent .contentHeader {
	border-bottom: solid 3px #c1a77e;
	height:        22px;
}

.mainContent .contentHeader h1 {
	margin:      0;
	padding:     0;
	margin-top:  3px;
	font-size:   12px;
	font-family: Tahoma;
	color:       #c1a77e;
	float:       left;
	margin-left: 90px;
}

div.headerButton, div.button {
	color:            #ffffff;
	background-color: #c1a77e;
	height:           16px;
	margin-left:      1px;
	padding-left:     4px;
	padding-right:    4px;
	margin-top:       4px;
}

div.headerButton a, div.button a {
	display:      block;
	float:        left;
	color:        #ffffff;
	margin:       0;
	padding:      0;
	line-height:  16px;
	height:       16px;
	margin-left:  6px;
	margin-right: 6px;
	font-size:    12px;
}

div.headerButton img, div.button img {
	border:       0;
	float:        left;
	margin-left:  3px;
	margin-right: 3px;
}

div.headerButton span, div.button span {
	display:     block;
	float:       left;
	border:      0;
	line-height: 16px;
	height:      16px;
	cursor:      pointer;
	color:       #ffffff;
}

div.headerButton1 {
	background-color: #c1a77e;

}

div.headerButton1 span {
	font-weight: bold;
}

div.headerButton2 {
	background-color: #c1a77e;
}

div.headerButton2 a {
	font-weight: normal;
}

div.headerButton3 {
	padding-right: 40px;
}

div.headerButton3 a {
	font-weight: normal;
}

div.infofield {
	color:         red;
	font-weight:   bold;
	margin-bottom: 10px;
}

div.banner {
	margin-bottom: 10px;
}

div.error {
	width:            800px;
	margin:           15px auto;
	font-weight:      bold;
	padding:          5px;
	text-decoration:  none;
	background-color: #FFE1D8;
	border:           3px solid #B32F00;
	color:            red;
}

div.noresult {
	width:            800px;
	margin:           25px auto;
	font-weight:      bold;
	text-decoration:  none;
	padding:          5px;
	background-color: #FFE1D8;
	border:           1px solid #B32F00;
	color:            red;
}

div.noresult_mylist {
	width:            800px;
	margin:           25px auto;
	font-weight:      bold;
	text-decoration:  none;
	padding:          5px;
	background-color: #AAD497;
	border:           1px solid #52A82C;
	color:            #52A82C;
}

.content {
	margin-left: 90px;
	margin-top:  15px;
	margin-right: 10px;
}

.content p {
	margin-right: 200px;
}

.content span, .content label {
	font-weight: bold;
	font-size:   12px;
	font-family: Tahoma;
	color:       #505050;
}

.content .informationTable {
	margin:0;
	padding:0;
	font-size:12px;
}

.content .informationTable td {
	padding-top:    5px;
	vertical-align: top;
}

.informationTable .col1 {
	font-weight:   bold;
	padding-right: 20px;
	width:         140px;

}

.content .informationTable2 {
	margin:    0;
	padding:   0;
	font-size: 12px;
}

.content .informationTable2 td {
	padding-top:    2px;
	vertical-align: top;
}

.informationTable2 .col1 {
	font-weight:   bold;
	padding-right: 20px;
	width:         140px;
}

.mainContent .contentBox {
	margin-left: 90px;

}

.mainContainer .footer {
	height:           20px;
	line-height:      20px;
	width:            968px;
	background-color: #c1a77e;
	color:            #ffffff;
	text-align:       right;
	margin:           0 auto;
	font-size:        10px;
	position:         absolute;
	bottom:           0px;
	z-index:          200;
	padding-right:		20px;
}

.footer_ie {
	display: none;
	z-index: 0;
}

.mainContainer .footer a {
	font-size: 10px;
	color:     #ffffff;
}

.footer_eventinfo {
	height:           20px;
	line-height:      20px;
	padding-left:     85px;
	padding-right:     135px; /* Für Skys.Banner */
	font-size:        10px;
	position:         absolute;
	bottom:           30px;
	z-index:          200;
}

input, select, textarea {
	border:           solid 1px #c1a77e;
	color:            #505050;
	background-color: #ffffff;
}

input.mylist_checkbox {
	border-width: 0px;
	background-color: transparent;
}

div.inlineForm input, div.inlineForm select, div.inlineForm textarea {
	background-color: #f0e7da;
	border:           solid 1px #c1a77e;
}

div.inlineForm label {
	display:     inline-block;
	width:       100px;
	font-weight: normal;
}

div.inlineForm label.big {
	width: 200px;
}

div.inlineForm select.small, div.inlineForm select.big, div.inlineForm input.big, div.inlineForm label {
	margin-top: 2px;
}

div.inlineForm select.small {
	width: 60px;
}

div.inlineForm select.big {
	width: 222px;
}

div.inlineForm select.furthertopic {
	width: 154px;
}

div.inlineForm input.big {
	width: 220px;
}

div.inlineForm input.verybig, div.inlineForm textarea {
	width: 470px;
}

div.inlineForm textarea {
	height: 100px;
}

div.inlineForm select.verybig {
	width: 472px;
}

div.inlineForm input.submitButton {
	margin-top:       4px;
	margin-left:      104px;
	color:            #c1a77e;
	padding:          3px;
	padding-left:     5px;
	padding-right:    5px;
	font-weight:      bold;
	background-color: #ffffff;
}

div.inlineForm input.button {
	font-weight:      bold;
	margin-top:       4px;
	margin-left:      4px;
	color:            #c1a77e;
	padding:          3px;
	padding-left:     5px;
	padding-right:    5px;
	background-color: #ffffff;
}

span.required {
	color: #c1a77e;
}

.listingTable {
	width:		100%;
	margin-bottom:	12px;
	margin-top:	12px;
}

.listingTable tr.header th {
	border-bottom:  solid 3px #c1a77e;
	color:          #c1a77e;
	font-size:      12px;
	font-weight:    bold;
	font-family:    Tahoma;
	padding-bottom: 3px;
}

.listingTable tr.alternating_row1 td {
	background-color: #ffffff;
	padding:          3px 0;
}

.listingTable tr.alternating_row2 td {
	background-color: #f0e7da;
	padding:          3px 0;
}

.listingTable tr.header .col1 {
	width:      92px;
	text-align: right;
	z-index: 120;
}

.listingTable tr.header .col2 {
	width:      122px;
	text-align: left;
	z-index: 120;
}

.listingTable tr.header .col_cme {
	width:      70px;
	text-align: center;
	z-index: 120;
}

.listingTable tr.header .col3 {
	width:      302px;
	text-align: left;
	z-index: 120;
}

.listingTable tr.header .col4 {
	width:      50px;
	text-align: left;
	z-index: 120;
}


.listingTable tr.header .col5 {
	width:      150px;
	text-align: left;
	z-index: 120;
}

.listingTable tr.header .col6 {
	width:      200px;
	text-align: left;
	z-index: 120;
}

.listingTable .col1 {
	width:         100px;
	text-align:    right;
}

.listingTable .col2 {
	width:      130px;
	text-align: left;
}

.listingTable .col_cme {
	width:      70px;
	text-align: center;
	
}

.listingTable .col3 {
	width:      325px;
	text-align: left;
	padding-right: 10px;
}

.listingTable .col4 {
	width:      50px;
	text-align: left;
}
.listingTable .col5 {
	width:      150px;
	text-align: left;
}

.listingTable .col6 {
	width:      200px;
	text-align: left;
}

.listingTable td {
	font-size: 12px;
}

.listingTable td a {
	color:       #505050;
	font-weight: normal;
}

span.tableHeader {
	margin-left: 100px;
	color:       #c1a77e;
	font-size:   12px;
	font-weight: bold;
	font-family: Tahoma;
	height: 20px;
}

span.eventTitle {
	font-size: 14px;
}

.sort_info {
	position: relative;
	float: right;
	margin-right: 20px;
	color: #505050;
	font-weight: normal;
	font-size: 10px;
	padding-top: 2px;
}
