/* ie7 @1024x768 = 1004 x 581px */


html, body {
	margin:0;
	padding:0;
	width:100%;
}

html {
	overflow-x: hidden;
}

body {
	font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
	letter-spacing: 0.018em;
	margin: 0px;
	font-size: 11px;
	color: #656565;
	background: #fff;
        text-align:center;
        overflow:hidden;
        
}

/** LINKS OBEN **/
.wrapper_border
{
	width: 1014px;
    float:left;
}

/*** VERTIKAL UND HORIZONTAL ZENTIERT ***/
/*
.wrapper_border
{    
    width:100%;
    display: table;
    height:100%;
    *position: relative;
    overflow: auto;
    text-align:center;

}
.wrapper_side
{
    *position:absolute;
    *top:50%;
    width:100%;
    display:table-cell;    
    vertical-align:middle;
}
.wrapper_page
{    
    *top:-50%;
    *left:-50%;
}
*/
a {
	color: #fff;
	text-decoration: none;
	outline: none;
}

img {
	border: none;
}

.clear {
	clear: both;
	font-size: 0px;
	height: 0px;
	width: 0px;
}

ul, li { 
	margin: 0;
	padding: 0;
	list-style-type: none;
}

input {
	color: #5f5f5f;
}

p, span {
	
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

p, h1 {
	margin: 0px;
	padding: 0px;
}

h1 {	
	font-size: 13px;
	color: #15a8df;
	letter-spacing: 0.014em;
	font-weight: normal;
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 0px 0px;
}

h2 {
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 6px 0px;
	border-bottom: 1px dotted #d4d4d4;
}

.logo {
	position: absolute;
	left: 770px;
	top: 170px;
	z-index: 3;
}

.wrapper_page {
        
        margin:15px auto;
	position: relative;
	height: 552px;
	border-bottom: 22px solid #f0f0f0;
        width:1000px;                
}
.wrapper_side
{    
    text-align:left;
    margin:0 auto;
    /*position:relative;
    height:574px;
    width:1000px;*/
    border-left:7px solid #fff;
    border-right:7px solid #fff;
}
.wrapper_product {
	position: absolute;
	z-index: 1;
	top: 29px;
	left: 307px;
}

.wrapper_overlay_fairs {
	width: 387px;
	background: #f0f0f0;
	height: 513px;
	position: absolute;
	z-index: 4;
	top: 30px;
	left: 0px;
	/*border: 1px solid #bbbaba;*/
	display: none;
        box-shadow:0px 0px 8px rgba(0,0,0,0.3);
        -moz-box-shadow:0px 0px 8px rgba(0,0,0,0.3);
        -webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.3);
        *border: 1px solid #cccccc;
}
.wrapper_overlay_video {
    display:none;
    position:absolute;
    padding:8px;    
    right:10px;
    bottom:14px;
    z-index:100;
    background:#fff;
    box-shadow:0px 0px 8px rgba(0,0,0,0.3);
    -moz-box-shadow:0px 0px 8px rgba(0,0,0,0.3);
    -webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.3);
    *border: 1px solid #cccccc;
}
.video_content
{
    display:block;
    opacity:0.0;
}
/*
#open_video
{
    float:right;
    margin-right:100px;
    margin-top:120px;
}
*/

#close_video
{
    position:absolute;
    right:0;
    top:0;
    padding:8px;
    background:#fff;
}
.fairs_content {
	background: #f0f0f0;
	height: 415px;
	padding: 22px 14px 20px 18px;
	overflow-y: auto;
	overflow-x: visible;
        
}

.fairs_bottom a {
	color: #15a8df;
	margin: 0px 15px 0px 0px;
}

.fairs_bottom a:hover {
	text-decoration: underline;
}

.fairs_bottom {
	border-top: 1px solid #d4d4d4;
	padding: 16px 0px 0px 0px;
	height: 31px;
	position: absolute;
	bottom: 0px;
	width: 100%;
	text-align: right;
	background: #fff;
	
}

.wrapper_content {
	position: absolute;
	display: block;
	overflow-y: scroll;
	z-index: 3;
	top: 224px;
	left: 4px;
	background: #fff;
	margin: 16px 0px 0px 0px;
	padding: 2px 10px 0px 0px;
	height: 296px;
}

.blue {
	color: #15a8df;
}

.wrapper_content a {
	color: inherit;
}

.wrapper_content a:hover, .wrapper_content a:focus {
	color: inherit;
	text-decoration: underline;
}


.wrapper_content_history {
	width: 639px;
}



.wrapper_content_oesv {
	overflow-y: hidden;	
}

.wrapper_content_oesv img {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.wrapper_content_oesv p {
	width: 343px;
	left: 0px;
}

.wrapper_content_oesv, .wrapper_content_contact {
	width: 978px;
}

.wrapper_content p, .fairs_content p {
	margin: 0px 0px 15px 0px;
	line-height: 1.305em;
}

.wrapper_content_contact p, .wrapper_content_imprint p {
	float: left;
	width: 219px;
	padding: 0px 10px 0px 0px;
	line-height: 1.285em !important;
}

.wrapper_content_history p {
	line-height: 1.319em;
}

.wrapper_content_contact a:link, .wrapper_content_imprint a:link {
	color: #656565;
}
.wrapper_content_contact, .wrapper_content_imprint {
    overflow:hidden;
}
.wrapper_content_imprint {
	width:500px;
        /*margin-left:200px;*/
}
.wrapper_contact_scroll
{
    height:296px;
    float:right;
    overflow-y:scroll;
    overflow-x:hidden;
}
.wrapper_content_imprint p.margin_left_contact
{
    overflow-y:scroll;
}

p.margin_left_contact
{
    height:296px;    
}

.wrapper_content_gallery {
	width: 902px;
	padding: 0px 0px 0px 0px;
	margin: 17px 0px 0px -4px;
	height: 302px;
	overflow-y: hidden;
}

.wrapper_content_gallery img {
	margin: 0px 7px 0px 0px;
}

.gallery_image_last {
	margin: 0px 0px 0px 0px !important;
}

.container_content_start {
	padding: 25px 35px 20px 35px;
	float: left;
}

.container_content {
	margin: 0px 100px 0px 0px;
	width: 475px;
	float: left;
	/*background: url(../../img/bg_content.gif) no-repeat right 15px;*/
}

.container_content {
	margin: 0px 10px 0px 0px;
	float: right;
}


.wrapper_content_contact .pmargin {
	margin-bottom: 0px;
	display: block;
}

.fairs_content .pmargin {
	margin-bottom: 28px;
}

.wrapper_content .last {
	margin: 0px 0px 0px 0px;
}

.wrapper_content_images {
	float: left;
	width: 188px;
}


.wrapper_content_images p {
	font-style: italic;
	margin: 8px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #d4d4d4;
	position: relative;
}

.image_holder {
	text-align: center;
	background: #e8e8e8;
	border: 1px solid #dbdbdb;
}

.image_holder img {
	max-width: 186px;
}

.image_caption {
	padding: 0px 20px 0px 0px;
}

.imageright {
	float: right;
	margin: 0px 0px 10px 10px;
	border: 2px solid #bbb;
}

.mainMenu, .subMenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.mainMenu {
	background: #f0f0f0;
	height: 22px;
	display: block;
}

.mainMenu li, .subMenu li {
	float: left;
}

.mainMenu li a, .mainMenu a:hover, a.footer_link, .footer_link:hover  {
	background: #15a8df;
	border-right: 7px solid #fff;
}

.mainMenu li a {
	color: #fff	;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 6px;
	height: 19px;
	
	width: 119px;
	display: block;
	text-align: left;
}

.mainMenu .active, .mainMenu .active:hover, .footer_link.active {
	background: #7fd3ee;
	color: #fff;
}

.login {
	display: none;
}

.login a {
	background: none !important;
	border-right: none !important;
	color: #666 !important;
}

.wrapper_subMenu {
}

.subMenu {
	position: absolute;
	left: 261px;
	top: 194px;
}

.subMenu li {
	float: left;
	position: relative;
	margin: 0px 1px;
	color: #b0b0b0;
}

.subMenu .trenner {
	font-weight: bold;
}

.subMenu a {
	display: block;
	padding: 1px 2px 1px 2px;
	color: #999;
	font-weight: bold;
}

.subMenu a:hover, .subMenu .active {
	color: #15a8df;
	background: none;
}

.subMenu .first {
	border-left: none;
}

.dotted_line {
	height: 1px;
	background: url(../../img/bg_dotted_line.png) repeat-x;
	margin: 13px -10px 0px -10px;
	z-index: 3;
	position: relative;
}

.white {
	border-color: #fff;
}

.eisbaer_fixed {
        
	position:absolute;
	*left: 13px;
}

.wrapper_copyright {
	position: absolute;
	left: 535px;
	top: 241px;
}

p.margin_left_contact {
	margin: 0px 0px 0px 261px; /* anderer wert im ie6.css */
}

.banner_fairs, .banner_fairs_link {
	position: absolute;
	top: 237px;
	left: 3px;
	width: 110px;
	height: 110px;
	z-index: 3;
	cursor: pointer;
}
.banner_fairs_link,
.banner_mov_link,
a.banner_mov_link_history {
	z-index: 5;
	text-indent: -9999px;
	background: url(../../img/clear.gif);
}

.banner_mov, .banner_mov_link {
	position: absolute;
	top: 347px;
	left: 3px;
	width: 110px;
	height: 110px;
	z-index: 3;
	cursor: pointer;
}

.banner_mov_link_history {
	width: 110px;
	height: 110px;
	z-index: 3;
	position: absolute;
	top: 325px;
	right: 124px;
}

#mediaspace div {
	float: left;
	height: 35px;
	width: 400px;
	font-size: 12px;
	line-height: 18px;
}

#mediaspace div a {
	color: #15a8df;
}

.eisbaer_patch, .picture_eisbaer {
	position: absolute;
	z-index: 1;
}

.eisbaer_patch {
	left: 758px;
	top: 320px;
}

.picture_eisbaer {
	left: 639px;
	top: 338px;
}

.ref_link_ste {
	position: absolute;
	left: 907px;
	top: 555px;
	color: #656565;
}

.ref_link_ste a:link, .ref_link_ste a:visited {
	color: #656565 !important;
}

p.article_text, p.picture_text {
	bottom: -22px;
	position: absolute;
	left: 352px;
	height: 18px;
	padding: 4px 0px 0px 0px;
	text-align: right;
	display: none;
}

p.article_text {
	width: 290px;
	border-right: 7px solid #fff;
	padding: 4px 7px 0px 0px;
	left: 481px;
}

p.picture_text {
	width: 607px;
	text-align: left;
	padding: 0px 0px 0px 0px;
}

a.footer_link {
	padding: 3px 0px 0px 5px;
	font-weight: normal;
	display: block;
	width: 252px;
	height: 19px;
	position: absolute;
	bottom: -22px;
}

a.flag {
	width: 16px;
	height: 11px;
	display: block;
	position: absolute;
	bottom: -17px;
	font-size: 1px;
}

a.german {
	background: url(../../img/flag_german.gif) no-repeat;
	left: 271px;
}

a.english {
	background: url(../../img/flag_english.gif) no-repeat;
	left: 294px;
}

a.flag.inactive {
	background-position: 0 -11px;
}

a.bt_slideshow, a.bt_gallery {
	width: 22px;
	height: 22px;
	display: none;
	position: absolute;
	bottom: -22px;
	font-size: 1px;
	background-color: #ccc;
	background-repeat: no-repeat;
}

a.bt_slideshow {
	border-left: 7px solid #fff;
}

a.bt_slideshow:hover, a.bt_gallery:hover {
	background-repeat: no-repeat;
}

a.bt_slideshow:hover {
	background-color: #b3b3b3;
}

a.bt_gallery:hover {
	background-color: #15a8df;
}


a.bt_slideshow.inactive, a.bt_gallery.inactive {
	/*opacity: 0.45;*/
	background-repeat: no-repeat;
}

a.bt_slideshow.inactive:hover, a.bt_gallery.inactive:hover {
	/*opacity: 0.45;
	filter:alpha(opacity=50) !important;
	*/

	background-repeat: no-repeat;
}

a.bt_slideshow.inactive:hover {
	
	background-color: #ccc;
}

a.bt_gallery.inactive:hover {
	background-color: #15a8df;
}

a.bt_gallery {
	bottom: 8px;
}

a.previous {
	left: 653px;
	background-image: url(../../img/bt_previous.gif);
	background-position: top;
}

a.previous:hover {
	background-image: url(../../img/bt_previous.gif);
}

a.previous_gallery {
	left: 909px;
	background-image: url(../../img/bt_previous_gallery.gif);
	background-position: top;
}

a.previous_gallery:hover {
	background-image: url(../../img/bt_previous_gallery.gif);
}


a.play {
	left: 682px;
	background-image: url(../../img/bt_play_pause.gif);
	background-color: #ccc;
}

a.play:hover {
	background-image: url(../../img/bt_play_pause.gif);
	
}

a.play.selected {
	background-image: url(../../img/bt_play_pause.gif);
	background-position: 0 -22px;
	background-color: #999;
}

a.next {
	left: 711px;
	background-image: url(../../img/bt_next.gif);
	border-right: 7px solid #fff;
}

a.next:hover {
	background-image: url(../../img/bt_next.gif);
}

a.next_gallery {
	left: 937px;
	background-image: url(../../img/bt_next_gallery.gif);
}

a.next_gallery:hover {
	background-image: url(../../img/bt_next_gallery.gif);
}

.zindex_high {
	z-index: 3;
	position: relative
}



/* Suchfeld Anfang */

.bt_search_detail {
	position: absolute;
	left: 0px;
	top: 0px;
}

fieldset.search {
 border: none;
 width: 296px;
 margin: 0 auto;
 padding: 0px;
 position: absolute;
 right: 17px;
 top: 394px;
}
.search input, .search button {
 border: none;
 float: left;
}
.search input.box {
 color: #414141;
 font-size: 1.2em;
 width: 172px;
 height: 19px;
 padding: 5px 7px 0px 25px;
 background: #f5f5f5 url(../../img/bg_search.jpg) no-repeat;
 margin-right: 5px;
}
.search input.box:focus {
 background: #f5f5f5 url(../../img/bg_search.jpg) no-repeat left -24px;
 outline: none;
}
.search button.btn {
 width: 87px;
 height: 24px;
 cursor: pointer;
 text-indent: -9999px;
 background: #c0c0c0 url(../../img/bg_search.jpg) no-repeat top right;
}
.search button.btn:hover {
 background: #c0c0c0 url(../../img/bg_search.jpg) no-repeat bottom right;
}