@import url("arri-general-override.css");

/*************************************************************************************************************/
/********************************++++++standard tags, fontdefinitions++++++************************************/
/*************************************************************************************************************/

div#printlogo{
        display:none;
}
.printheadline{
        display:none;
}
body {
	height: 100.1%;
	overflow-y:scroll;
}
body,div,img,form,input,select,ul,li,a,h1,h2,h3,h4,h5,h6,td{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	line-height:14px;
	color:#525151;
	text-decoration:none;
	border:0px;
	margin:0px;
	padding:0px;
	outline:none;
}

ul {
        margin-left:25px;
}
body{
        background:#fafafa url(../images/stripe_1034.gif) center top repeat-y;
}

h1{
        font-size:11px;
        line-height:14px;
        color:#525151;
        font-weight:bold;
        padding:27px 0px 6px 0px;
        *padding:24px 0px 6px 0px;
        -padding:24px 0px 6px 0px;
}
.vardl h1{
	 padding:0px 0px 6px 0px;
}
h2{
        font-weight:normal;
        padding:0px 0px 6px 0px;
}
h3{
        font-weight:bold;
        padding:14px 0px 6px 0px;
}
.copytext{
        display:block;
        width:500px;
}

div.teaser .copytext{
        width:220px;
}
div#right .copytext,
div#right2 .copytext,
div#right3 .copytext{
        width:165px;
}

.contentlink, .movielightboxlink{
        background: url( ../images/arrow.gif ) no-repeat 0px 5px;
        font-weight:normal;
        padding-left:12px;
}

.teaserlink{
        background:url( ../images/arrow.gif ) no-repeat 0px 5px;
        font-weight:normal;
        padding-left:12px;
        margin-left:6px;
}

.marginallink{
        background:url( ../images/arrow.gif ) no-repeat 0px 4px;
        font-weight:normal;
        padding-left:12px;
		display:block;
		*display:inline-block;
		-overflow: auto;
		-zoom: 1;
}
.marginallink:hover, .teaserlink:hover, a:hover .teaserlink, .contentlink:hover, a.productteaser:hover{
        background-image: url(../images/pfeil_mouse_over.gif);
}


a.externallink{
        background:url( ../images/external.gif ) no-repeat 0px 4px;
        font-weight:normal;
        padding-left:12px;
}
div#zoomlayer .teaserlink{
        margin-left:0px;
}
div#zoomlayer .seehow{
        padding-bottom:12px;
}
a.productteaser{
        background:#ffffff url( ../images/arrow.gif ) no-repeat 0px 4px;
        font-weight:bold;
        padding-left:12px;
}

a.button:link, a.button:active, a.button:visited{
        background:#525151 url( ../images/arrow_button.gif ) no-repeat 5px 6px;
        padding:1px 9px 2px 17px;
        height:17px;
        line-height:17px;
        color:#ffffff;
        *padding:0px 9px 1px 17px;
        *height:16px;
        *line-height:16px;
        -padding:0px 9px 1px 17px;
        -height:16px;
        -line-height:16px;
}
a.button:hover{
        background:#0b3796 url( ../images/arrow_button.gif ) no-repeat 5px 6px;
        padding:1px 9px 2px 17px;
        height:17px;
        line-height:17px;
        color:#ffffff;
        *padding:0px 9px 1px 17px;
        *height:16px;
        *line-height:16px;
        -padding:0px 9px 1px 17px;
        -height:16px;
        -line-height:16px;
}

a.button_shaddow{
        background:#ffffff url( ../images/arrow.gif ) no-repeat 6px 6px;
        padding:1px 9px 2px 17px;
        height:17px;
        line-height:17px;
        color:#525151;
        *padding:0px 9px 1px 17px;
        *height:16px;
        *line-height:16px;
        -padding:0px 9px 1px 17px;
        -height:16px;
        -line-height:16px;
        border-right:1px solid #9da2ac;
        border-bottom:1px solid #9da2ac;
}
.button_shaddow_inactive{
        background:#d4d7dd url( ../images/arrow.gif ) no-repeat 6px 6px;
        padding:1px 9px 2px 17px;
        height:17px;
        line-height:17px;
        color:#525151;
        *padding:0px 9px 1px 17px;
        *height:16px;
        *line-height:16px;
        -padding:0px 9px 1px 17px;
        -height:16px;
        -line-height:16px;
        border-right:1px solid #9da2ac;
        border-bottom:1px solid #9da2ac;
}


div#searchoptions a.button_shaddow{
        background:#ffffff url( ../images/arrow.gif ) no-repeat 6px 6px;
		*background:#ffffff url( ../images/arrow.gif ) no-repeat 6px 7px;
		-background:#ffffff url( ../images/arrow.gif ) no-repeat 6px 6px;
        padding:1px 9px 2px 17px;
        height:17px;
        line-height:17px;
        color:#525151;
        *padding:0px 9px 1px 17px;
        *height:18px;
        *line-height:18px;
        -padding:0px 9px 1px 17px;
        -height:17px;
        -line-height:17px;
        border-right:1px solid #9da2ac;
        border-bottom:1px solid #9da2ac;
		-position:relative;
		-top:1px;
}
div#searchoptions .button_shaddow_inactive{
        background:#d4d7dd url( ../images/arrow.gif ) no-repeat 6px 6px;
		*background:#d4d7dd url( ../images/arrow.gif ) no-repeat 6px 7px;
		-background:#d4d7dd url( ../images/arrow.gif ) no-repeat 6px 6px;
        padding:1px 9px 2px 17px;
        height:17px;
        line-height:17px;
        color:#525151;
        *padding:0px 9px 1px 17px;
        *height:18px;
        *line-height:18px;
        -padding:0px 9px 1px 17px;
        -height:17px;
        -line-height:17px;
        border-right:1px solid #9da2ac;
        border-bottom:1px solid #9da2ac;
		-position:relative;
		-top:1px;
}

div#searchoptions div#lowerrow .button_shaddow{
	*background:#ffffff url( ../images/arrow.gif ) no-repeat 6px 6px;
	*height:16px;
    *line-height:16px;
	-height:15px;
    -line-height:15px;
}
div#searchoptions div#lowerrow .button_shaddow_inactive{
	*background:#d4d7dd url( ../images/arrow.gif ) no-repeat 6px 6px;
	*height:16px;
    *line-height:16px;
	-height:15px;
    -line-height:15px;
}

div#searchoptions .button_shaddow, x:-moz-any-link, x:default {position:relative;top:-1px;*top:0px;}/*ff3/ie7 only*/
div#searchoptions .button_shaddow_inactive, x:-moz-any-link, x:default {position:relative;top:-1px;*top:0px;}/*ff3/ie7 only*/


a.imageteasertext{
        background: url( ../images/arrow_white.gif ) no-repeat 0px 14px;
        font-weight:normal;
        padding-left:12px;
        margin-left:10px;
        height:32px;
        line-height:32px;
        display:block;
        color:#ffffff;
        font-weight:bold;
}
a.imageteasertext:hover{
        color:#e1e3e6 ;
}

a.newseventslink{
        background:url( ../images/arrow_lightgrey.gif ) no-repeat 0px 4px;
        font-weight:bold;
        padding-left:12px;
        color:9da2ac;
}

.ittbr{
        position:relative;
        top:5px;
        clear:both;
        padding-bottom:5px;
}

.hr{
        position:relative;
        top:10px;
        margin:0px;
        padding:0px;
        clear:all;
        height:1px;
        font-size:1px;
        linew-height:1px;
        border:0px;
        border-top:1px solid #9ea2ad;
}

ul.bullets{
        cursor: default;
        list-style-type: none;
        margin:0px;
        padding:0px;
}
ul.bullets li{
        padding-bottom:6px;
}
.downloadteaser ul.bullets li, .arrinews ul.bullets li{
        padding-bottom:0px;
}

ul.bullets-line, ul.bullets-line-simple{
        cursor: default;
        list-style-type: none;
        margin:0px;
        padding:9px 0 0 0px;
}


ul.bullets-line ul.bullets-line{
        padding-top:6px;
        padding-bottom:6px;
        margin-left:0px;
}

ul.bullets-line li{
        background:url( ../images/bullet_line.gif ) no-repeat 0px 5px;
        padding-left:15px;
        font-weight: bold;
}

ul.bullets-line-simple li{
        background:url( ../images/bullet_line.gif ) no-repeat 0px 5px;
        padding-left:15px;
}

ul.bullets-line li ul.bullets-line li{
        font-weight: normal;
        padding-bottom:6px;
}


ul.marginalbullets{
        cursor: default;
        list-style-type: none;
        margin:0px;
        padding:0px;
}
ul.marginalbullets li{
        padding-bottom:0px;
}
.marginalheadline{
        background:#ffffff;
        padding:0px 3px 0px 3px;
        margin:10px 0px 4px 0px;
		position:relative;
		top:0px;
}

div#marginaltextteaser{
        clear:all;
}
div#marginaltextteaser.basic{
        position:relative;
		top:5px;
}
div#marginaltextteaser.basic .marginalheadline{
        background:#ffffff;
        padding:0px 3px 0px 3px;
        display:block;
        margin:0px;
        margin-bottom:1px;
}
div#marginaltextteaser.basic ul.marginalbullets{
        cursor: default;
        list-style-type: none;
        margin:4px 0px 5px 0px;
        padding:0px;
}
a.mailto{
        text-decoration:underline;
}
.white{
        color:#ffffff;
}
.mt4{
        display:block;
        margin-top:4px;
}
/*
.container-relative {
         position:relative;
         width:78px;
         height:44px;
         float:left;
         margin: 0px 2px 2px 0px;
         top:2px;
         z-index:1;
}
.gallery-over-div {
    width:74px;
    height:40px;
    position:absolute;
    left:0px;
    top:0px;
    z-index:3;
    border:2px solid #525151;
}
*/
.container-relative {
         position:relative;
		 width:78px;
		 height:46px;
         float:left;
         margin: 0px 4px 4px 0px;
		 *margin: 0px 6px 3px 0px;
         top:2px;
         z-index:1;
}
.gallery-over-div {
    width:76px;
	*width:74px;
    height:44px;
	*height:40px;
    position:absolute;
    left:-2px;
	*left:0px;
    top:-2px;
	*top:0px;
    z-index:3;
    border:2px solid #525151;
}

.gallery-over-div-alpha {
    background-color:#000;
    opacity: 0.3;
    filter: alpha(opacity=30);
    -moz-opacity:0.3;
    position:absolute;
    /*border:2px solid #525151;*/
    top:0px;
    left:0px;
    z-index:200;
	/*
    width:74px;
    height:40px;
	*/
	width:78px;
	height:44px;
    *width:82px;
    *height:46px;
}
.image-padding {
	*position:relative;
	*top:2px;
	*left:2px;
}

/*************************************************************************************************************/



/*************************************************************************************************************/
/****************************************++++++headerclasses++++++********************************************/
/*************************************************************************************************************/

div#meta-navi li,div#main-navi li,div#footer li,div#productmenu li{
        cursor: default;
        list-style-type: none;
        display: inline;
        margin:0px;
        padding:0px;
}

div#search img.sitesearchicon{
        position:relative;
        top:-2px;
        *top:2px;
        -top:2px;
}

div#search input.sitesearch{
        width:130px;
        height:13px;
        line-height:13px;
        border:1px solid #ced0d5;
        background: #ffffff url( ../images/search-bg.gif ) no-repeat;
        position:relative;
        top:-2px;
        *top:0px;
        -top:0px;
}
div#search input.sitesearchActive{
        width:130px;
        height:13px;
        line-height:13px;
        border:1px solid #ced0d5;
        background: #ffffff url( ../images/dot.gif ) no-repeat;
        font-size:9px;
        color:#9da2ac;
        text-transform:uppercase;
        padding-left:2px;
        position:relative;
        top:-2px;
        *top:0px;
        -top:0px;
}


/*************************************************************************************************************/
/**************************************++++++navigationclasses++++++******************************************/
/*************************************************************************************************************/


div#sub-navi ul{
        margin-left:15px;
        margin-bottom:0px;
		margin-top:2px;
}
div#sub-navi ul li ul{
        margin-left:7px;
        margin-bottom:0px;
		margin-top:2px;
}
div#sub-navi ul li ul li ul{
        margin-left:7px;
        margin-bottom:5px;
		margin-top:2px;
}
div#sub-navi ul li.no,
div#sub-navi ul li.act,
div#sub-navi ul li.cur,
div#sub-navi ul li ul li.no,
div#sub-navi ul li ul li.act,
div#sub-navi ul li ul li.cur,
div#sub-navi ul li ul li ul li.no,
div#sub-navi ul li ul li ul li.act,
div#sub-navi ul li ul li ul li.cur{
        cursor: default;
        list-style-image: none;
        list-style-type: none;
        display: outside;
		margin-top:2px;
}

div#sub-navi a:link,
div#sub-navi a:active,
div#sub-navi a:visited{
        text-decoration:none;
        font-weight:normal;
        color:#525151;
		line-height:12px;
}
div#sub-navi a:hover{
        text-decoration:none;
        color:#0b3796;
        font-weight:normal;
		line-height:12px;
}

div#sub-navi ul li.no a:link,div#sub-navi ul li.no a:active,div#sub-navi ul li.no a:visited,
div#sub-navi ul li ul li.no a:link,div#sub-navi ul li ul li.no a:active,div#sub-navi ul li ul li.no a:visited,
div#sub-navi ul li ul li ul li.no a:link,div#sub-navi ul li ul li ul li.no a:active,div#sub-navi ul li ul li ul li.no a:visited{
        font-weight:normal;
		color:#525151;
}

div#sub-navi ul li.act a:link,div#sub-navi ul li.act a:active,div#sub-navi ul li.act a:visited,
div#sub-navi ul li ul li.act a:link,div#sub-navi ul li ul li.act a:active,div#sub-navi ul li ul li.act a:visited,
div#sub-navi ul li ul li ul li.act a:link,div#sub-navi ul li.act a:active,div#sub-navi ul li ul li ul li.act a:visited{
        font-weight:bold;
}
div#sub-navi ul li.cur a:link,div#sub-navi ul li.cur a:active,div#sub-navi ul li.cur a:visited,
div#sub-navi ul li ul li.cur a:link,div#sub-navi ul li ul li.cur a:active,div#sub-navi ul li ul li.cur a:visited,
div#sub-navi ul li ul li ul li.cur a:link,div#sub-navi ul li ul li ul li.cur a:active,div#sub-navi ul li ul li ul li.cur a:visited{
        font-weight:bold;
        color:#0b3796;
}

div#sub-navi ul li.no a:hover,div#sub-navi ul li ul li.no a:hover,div#sub-navi ul li ul li ul li.no a:hover,
div#sub-navi ul li.act a:hover,div#sub-navi ul li ul li.act a:hover,div#sub-navi ul li ul li ul li.act a:hover,
div#sub-navi ul li.cur a:hover,div#sub-navi ul li ul li.cur a:hover,div#sub-navi ul li ul li ul li.cur a:hover{
        text-decoration:none;
		color:#0b3796;
        line-height:12px;
}


div#sub-navi ul li.act ul ul li ul li.no a:link,div#sub-navi ul li.act ul ul li ul li.no a:active,div#sub-navi ul li.act ul ul li ul li.no a:visited,
div#sub-navi ul li ul li.act ul ul li ul li ul li.no a:link,div#sub-navi ul li ul li.act ul ul li ul li ul li.no a:active,div#sub-navi ul li ul li.act ul ul li ul li ul li.no a:visited{
        font-weight:normal;
}

div#sub-navi ul li.act ul ul li ul li.no a:hover,
div#sub-navi ul li ul li.act ul ul li ul li ul li.no a:hover{
        font-weight:normal;
		color:#0b3796;
}


/*
NO = Normal;
ACT = aktiv (z.B. Higelight der Parent-Seite)
CUR = die aktuelle Seite selbst
*/




div#footer a.footernav:link,div#footer a.footernav:active,div#footer a.footernav:visited{
        text-decoration:none;
        font-weight:normal;
        color:#9da2ac;
        font-size:9px;
}
div#footer a.footernav:hover{
        color:#0b3796;
}
div#footer li.footerpipe{
        text-decoration:none;
        font-weight:normal;
        color:#9da2ac;
        size:9px;
        padding:0px 5px 0px 5px;
}
div#footer li.footerspace{
        padding:0px 15px 0px 15px;
}
div#footer a.printicon{
        background: url(../images/icon-print.gif) no-repeat 0px 1px;
        padding-left:13px;
}
div#footer a.printicon:hover{
        background-image: url(../images/icon_druck_mouse_over.gif);
}


div#productmenu ul li a:link,div#productmenu ul li a:active,div#productmenu ul li a:visited{
        text-decoration:none;
        font-weight:normal;
        color:#525151;
        background:#ffffff;
        size:9px;
        padding:0px 9px 1px 9px;
        *padding:0px 9px 0px 9px;
        margin-left:2px;
        height:15px;
        line-height:15px;
}

div#productmenu ul li a:hover{
        text-decoration:none;
        font-weight:normal;
        color:#ffffff;
        background:#0b3796;
        size:9px;
        padding:0px 9px 1px 9px;
        *padding:0px 9px 0px 9px;
        margin:0px 0px 0px 2px;
        height:15px;
        line-height:15px;
}
div#productmenu ul li a.productmenuhigh:link,div#productmenu ul li a.productmenuhigh:active,div#productmenu ul li a.productmenuhigh:visited,div#productmenu ul li a.productmenuhigh:hover{
        text-decoration:none;
        font-weight:normal;
        color:#ffffff;
        background:#0b3796;
        size:9px;
        padding:0px 9px 1px 9px;
        *padding:0px 9px 0px 9px;
        margin:0px 0px 0px 2px;
        height:15px;
        line-height:15px;
}

div#zoomnav a:link,div#zoomnav a:active,div#zoomnav a:visited{
        text-decoration:none;
        font-weight:normal;
        height:20px;
        line-height:20px;
        display:block;
        border-bottom: 2px solid #9DA2AC;
        padding: 0px 0px 0px 10px;
}

div#zoomnav li#tab_7 a:link,div#zoomnav li#tab_7 a:active,div#zoomnav li#tab_7 a:visited,
div#zoomnav li#tab_8 a:link,div#zoomnav li#tab_8 a:active,div#zoomnav li#tab_8 a:visited,
div#zoomnav li#tab_9 a:link,div#zoomnav li#tab_9 a:active,div#zoomnav li#tab_9 a:visited{
        text-decoration:none;
        font-weight:normal;
        height:21px;
        line-height:21px;
        display:block;
        border-bottom: 2px solid #9DA2AC;
        padding: 0px 0px 0px 10px;
}



div#zoomnav li#tab_9 a:hover{
        text-decoration:none;
        font-weight:normal;
        height:20px;
        line-height:20px;
        display:block;
        border-bottom: 1px solid #525151;
        padding: 0px 0px 0px 10px;
}


div#zoomnav a:hover{
        background-color:#525151;
        color:#fff;
}
div#zoomnav a.zoomnavhigh:link,div#zoomnav a.zoomnavhigh:active,div#zoomnav a.zoomnavhigh:visited,div#zoomnav a.zoomnavhigh:hover{
        color:#fff;
        background-color:#525151;
}




/*************************************************************************************************************/
/*************************************++++++general positioning++++++*****************************************/
/*************************************************************************************************************/



div#page{
width:100%;
height:100%;
}

div#topstripe{
        top:0px;
        left:0px;
        width:980px;
        text-align:left;
        background:#ffffff url( ../images/body-bg.gif ) repeat-x;
		z-index:10;
}
div#logo{
        position:relative;
        top:16px;
        left:875px;
        width:1px;
}
div#meta-navi{
        position:relative;
        top:6px;
        *top:2px;
        -top:2px;
        left:-24px;
}
div#main-navi{
        position:relative;
        top:16px;
        *top:12px;
        -top:12px;
        left:-24px;
}
div#search{
        position:relative;
        top:-31px;
        *top:-38px;
        -top:-38px;
        left:641px;
        width:150px;
        height:60px;
}
div#search .leftfloat{
        float:left;
}
div#searchspacer{
        height:18px;
        *height:20px;
        -height:20px;
}


div#jump-navi-container{
	width:981px;
	*width:980px;
	position:relative;
	top:0px;
	left:0px;
}

div#jump-navi-content{
	position:relative;
	top:-47px;
	*top:-50px;
	left:223px;
	*left:224px;
	border:1px solid #ced0e5;
	background:#ffffff;
	display:none;
	width:143px;
	*width:145px;
	text-align:left;
}



#jump-navi-content ul{
	margin:0px;
}
#jump-navi-content li{
	cursor: default;
	list-style-type: none;
	margin:0px;
	padding:0px 0px 0px 2px;
}

div#middlestripe{
        position:relative;
        top:-19px;
        *top:-28px;
        -top:-28px;
        left:1px;
		*left:0px;
        width:980px;
		*padding-left:1px;
		*margin-left:1px;
}
div#sub-navi{
        position:relative;
        top:16px;
        left:-7px;
        width:180px;
        float:left;
        text-align:left;
}


			
			div.subnav li{
		        cursor: default;
		        list-style-type: none;
		        margin:0px;
		        padding:0px;
			}
			
			div.subnav ul {
		       margin-left:0px;
			}
			
			.subnav{
				display:none;
				padding: 10px 8px;
				min-height:100%;
			}
			
			
			#meta-subnav2.subnav{
				*display:none;
				*padding: 10px 8px;
			}
			#meta-subnav3{
			/*
				width:172px;
				*width:188px;				
			*/
				width:62px;
				*width:78px;
			}
			#meta-subnav4{
				width:106px;
				*width:122px;
			}
			#meta-subnav5{
				width:69px;
				*width:85px;
			}
			
			
			#meta-subnav1.subnav,
			#meta-subnav3.subnav,
			#meta-subnav4.subnav,
			#meta-subnav5.subnav,
			#meta-subnav6.subnav,
			#meta-subnav7.subnav{
				*display:none;
				*position:relative;
				*padding: 10px 8px;
			}
			
			
			#subnav{
				position:absolute;
				top:80px;
				*top:79px;
				visibility:hidden;
				background:#ffffff;
				background:#e1e3e6;
				/*background:#efefef;*/ /*XXXXXXXXXXXXX Ã¤ndern wenn 'americas' online gehtXXXXXXXXXXXXXXX*/
				text-align:left;
				z-index:100;
			}
			
			#subnav li.cur a:link,
			#subnav li.cur a:active,
			#subnav li.cur a:visited{
        		color:#0b3796;
			}
			
			#subnav li.act a:link,
			#subnav li.act a:active,
			#subnav li.act a:visited{
        		color:#0b3796;
			}
			
			
			.countrynav{
				margin-bottom:10px;
				padding-left:5px;
				background:#e7e6e5;
				position:relative;
				/*left:-4px;*/
				width:160px;
				white-space:nowrap;
				display:none;  /*XXXXXXXXXXXXX Ã¤ndern wenn 'americas' online gehtXXXXXXXXXXXXXXX*/
			}
			.countrynav span{
				height:22px;
				line-height:22px;
			}
			ul.countrylist{
				padding-bottom:10px;
			}
		
			.countrylist li{
				position:relative;
				left:5px;
			}	
			
			#meta-subnav1{
				z-index:101;
			}
			#meta-subnav2{
				z-index:102;
			}
			#meta-subnav3{
				z-index:103;
			}
			#meta-subnav4{
				z-index:104;
			}
			#meta-subnav5{
				z-index:105;
			}
			#meta-subnav6{
				z-index:106;
			}
			#meta-subnav7{
				z-index:107;
			}
			#meta-subnav8{
				z-index:108;
			}
			
.empty {
	visibility: hidden;
	display: none;
}			

.subnav_empty {
	visibility: hidden!important;
	display: none!important;
	width: 0!important;
	height: 0!important;
	margin: 0!important;
	padding: 0!important;
}	

div#footer{
        position:relative;
        top:-5px;
        *top:-14px;
        -top:-14px;
        width:980px;
        padding-right:3px;
        text-align:right;
		clear:both;
}



/*************************************************************************************************************/
/*************************************++++++overview product group++++++**************************************/
/*************************************************************************************************************/




div#content{
        position:relative;
        top:0px;
        left:16px;
        width:788px;
        float:left;
        text-align:left;
}
div#topcontent{
        
        width:591px;
        float:left;
        text-align:left;
}
div#errorcontent{
        position:relative;
        top:0px;
        left:0px;
        width:541px;
        text-align:left;
}
div#topcontentlarge{
        position:relative;
        top:0px;
        left:0px;
        width:788px;
}
div#topcontentlarge div#left{
        float:left;
        width:597px;
}

div#topcontentlarge div#right,
div#topcontentlarge div#right2,
div#topcontentlarge div#right3{
        float:left;
        margin-top:6px;
        padding:7px 10px 12px 10px;
        background:#e1e3e6;
        width:167px;
        *width:187px;
        -width:187px;
		display: none;
}

div#topcontentlarge div#right #t1 h1,
div#topcontentlarge div#right2 #t2 h1,
div#topcontentlarge div#right3 #t3 h1{
        padding-top:0px;
}


div#marginal{
        position:relative;
        top:0px;
        left:6px;
        width:187px;
        float:left;
        text-align:left;
}
div#marginal-textteaser{
        padding:7px 10px 0px 10px;
        background:#e1e3e6;
        width:167px;
        *width:187px;
        -width:187px;
        height:163px;
        *height:170px;
        -height:170px;
        overflow:hidden;
}

div#marginal-textteaser .tt{
        height:55px;
        overflow:hidden;
        margin-bottom:27px;
}

div#marginal-textteaser div#t1{
        padding-bottom:14px;
}
div#marginal-textteaser .tt h1{
        padding-top:0px;
}

div#marginal-imgthumbteaser{
        padding:9px 11px 0px 11px;
        background:#e1e3e6;
        width:165px;
        *width:187px;
        -width:187px;
        height:291px;
        *height:300px;
        -height:300px;
        overflow:hidden;
}
div#marginal-imgthumbteaser .marginthumbnail-l{
        border:2px solid #525151;
        float:left;
        margin:3px 3px 0px 0px;
}
div#marginal-imgthumbteaser .marginthumbnail-r{
        border:2px solid #525151;
        float:left;
        margin:3px 0px 0px 0px;
}

div#marginal-imgthumbteaser div#fourmore{
        display:none;
}

div#marginal-contactteaser{
        padding:9px 11px 0px 11px;
        background:#e1e3e6;
        width:165px;
        *width:187px;
        -width:187px;
        height:161px;
        *height:170px;
        -height:170px;
        overflow:hidden;
}
div#marginal-contactteaser .marginthumbnail-l{
        border:2px solid #525151;
        float:left;
        margin:3px 3px 0px 0px;
}
div#marginal-contactteaser .marginthumbnail-r{
        border:2px solid #525151;
        float:left;
        margin:3px 0px 0px 0px;
}


div#imageteaser_collection{
        padding:37px 0px 0px 0px;
        display:inline-block;
        width:788px;
}
div#imageteaser3_collection{
	padding:37px 0px 0px 0px;
	display:inline-block;
	width:700px;
}
div#imageteaser_collection .imageteaser{
        float:left;
        width:197px;
        padding:0px 0px 27px 0px;
}
div#imageteaser_collection .imageteaser_noshadow,div#imageteaser3_collection .imageteaser_noshadow{
	float:left;
	width:197px;
	padding:0px 0px 15px 0px;
	margin-right: 10px;
	background-color: #E1E3E6;
}
div#imageteaser_collection .imageteaser_noshadow .image,div#imageteaser3_collection .imageteaser_noshadow .image{
        padding-bottom:14px;
}

div#imageteaser3_collection .imageteaser_noshadow h1{
        padding:0px 0px 8px 0px;
}


div#teasercollection{
        position:relative;
        top:-10px;
        display:inline-block;
        width:591px;
}

.downloadteaser{
        float:left;
        width:197px;
        padding:0px 0px 27px 0px;
}


#right1 .downloadteaser,
#right2 .downloadteaser,
#right3 .downloadteaser,
.downloadteasermarginal {
        float:left;
        width:197px;
        padding:0px 0px 5px 0px;
}


#right .tx-damdownloadlist-pi1 .downloadteaser,
#right2 .tx-damdownloadlist-pi1 .downloadteaser,
#right3 .tx-damdownloadlist-pi1 .downloadteaser{
	*width:167px;
}


/*************************************************************************************************************/
/**************************************++++++positioning home++++++*******************************************/
/*************************************************************************************************************/


div#homecontent{
        position:relative;
        top:0px;
        left:0px;
        width:980px;
        float:left;
        text-align:left;
}

div#largeimageteaser1{
        width:329px;
        float:left;
        padding-bottom:16px;
}
div#largeimageteaser2{
        width:329px;
        float:left;
        padding-bottom:16px;
}
div#largeimageteaser3{
        width:322px;
        float:left;
        padding-bottom:16px;
}


div#newsEvents{
        width:493px;
        float:left;
        padding-bottom:10px;
}
div#news{
        width:486px;
        height:97px;
		overflow:hidden;
        margin-bottom:6px;
        background:#e1e3e6;
}
div#news .hl,
div#news .newsteasercollection,
div#news .showall{
        float:left;
        height:65px;
        *height:75px;
        -height:75px;
}
div#news .hl{
        padding:10px 40px 0px 20px;
        font-size:15px;
        font-weight:normal;
}

div#events .h1{
        padding:10px 40px 0px 20px;
        font-size:15px;
        font-weight:normal;
}
div#news .newsteasercollection{
        padding:18px 0px 0px 0px;
        width:280px;
}



div#news div#actevents .newsteasercollection{
        width:350px;
		padding:8px 0px 0px 0px;
		position:relative;
		left:-14px;
}
div#news div#actevents .newsteasercollection .teaser{
	width:90px;
}
div#news div#actevents .newsteasercollection .location{
	width:150px;
}
div#allevents12months {
	position:relative;
	left:-365px;
	top:47px;
	*left:104px;
	*top:-19px;
	width:400px;
	height:30px;
	overflow:hidden;
	font-size:10px;
}
div#allevents12months td {
	font-size:10px;
}


div#news .singlenews{
        padding:0px 0px 1px 0px;
}

.singlenews .date{
        clear:left;
}
.singlenews h2{
        clear:left;
}

div#news .date{
        font-weight:bold;
        color:#9da2ac;
        float:left;
}
div#news .location{
        font-weight:bold;
        color:#9da2ac;
        float:left;
}
div#news .teaser{
        padding-left:5px;
        display:block;
        height:15px;
        overflow:hidden;
}

div#actevents .singlenews{
        padding:0px 0px 1px 0px;
}
div#actevents .singleevent{
        padding:0px 0px 1px 0px;
}

div#actevents .date{
        font-weight:bold;
        color:#9da2ac;
        float:left;
		width:95px;
}
div#actevents .location{
        font-weight:bold;
        color:#9da2ac;
        float:left;
}
div#actevents .teaser{
        float:left;
        height:15px;
        overflow:hidden;
		width:200px;
}

div#news .showall{
        padding:18px 0px 0px 0px;
        text-align:right;
        width:95px;
}

div#events{
        width:486px;
        height:97px;
        background:#e1e3e6;
		overflow:hidden;
}



div#smallimageteaser1{
        width:247px;
        float:left;
}
div#smallimageteaser2{
        width:240px;
        float:left;
}




/*************************************************************************************************************/
/**************************************++++++positioning ++++++*******************************************/
/*************************************************************************************************************/



div#productmenu{
        position:relative;
        left:1px;
        top:-18px;
        width:590px;
}

div#productdescriptions{
        position:relative;
        top:-15px;
        width:590px;
        padding-top:27px;
}

div#productdescriptions h1{
        padding-top:0px;
}

div#fragment-{
        
        top:0px;
        left:0px;
        display:block;
}

div#fragment-1{
       
        top:0px;
        left:0px;
        display:block;
		visibility:hidden;
}

div#fragment-2{
       
        top:0px;
        left:0px;
        display:block;
		visibility:hidden;
}

div#fragment-3{
       
        top:0px;
        left:0px;
        display:block;
		visibility:hidden;
}

div#fragment-4{
       
        top:0px;
        left:0px;
        display:block;
		visibility:hidden;
}

div#fragment-5{
       
        top:0px;
        left:0px;
        display:block;
		visibility:hidden;
}

div#fragment-6{
        
        top:0px;
        left:0px;
        display:block;
		visibility:hidden;
}

div#fragment-7{
        
        top:0px;
        left:0px;
        display:block;
		visibility:hidden;
}

div#fragment-8{
        
        top:0px;
        left:0px;
        display:block;
		visibility:hidden;
}

div#fragment-9{
       
        top:0px;
        left:0px;
        display:block;
		visibility:hidden;
}

div#fragment-10{
       
        top:0px;
        left:0px;
        display:block;
		visibility:hidden;
}
div#fragment-11{
        
        top:0px;
        left:0px;
        display:block;
		visibility:hidden;
}
div#fragment-12{
        
        top:0px;
        left:0px;
        display:block;
		visibility:hidden;
}
div#fragment-13{
        
        top:0px;
        left:0px;
        display:block;
		visibility:hidden;
}
div#fragment-14{
        
        top:0px;
        left:0px;
        display:block;
		visibility:hidden;
}
div#fragment-15{
        
        top:0px;
        left:0px;
        display:block;
		visibility:hidden;
}


#productdescriptions div.t3_textpic_container, div.accessories{
        padding:3px 0px 25px 0px;
        clear:left;
        width:500px;
        position:relative;
		height:50px;
}

#productdescriptions div.t3_textpic_container img, div.accessories img{
        margin-right:10px;
        float:left;
}
#productdescriptions div.t3_textpic_container h1, div.accessories h1{
        padding:5px 0px 0px 0px;
}

#productdescriptions div.t3_textpic_container h1 {
padding:5px 0px 0px;
position:absolute;
left:120px;
}

#productdescriptions div.t3_textpic_container p.copytext {
width:362px;
margin:20px 0px 0px;
position:absolute;
left:120px;

}
#productdescriptions div.t3_textpic_container p.copytext a {
width:362px;
}


div#zoombox{
        position:relative;
        top:5px;
        background:transparent url( ../images/dummyimgzoom.gif );
        padding:51px 10px 0px 11px;
        width:166px;
        height:39px;
        *width:187px;
        *height:90px;
        -width:187px;
        -height:90px;
        overflow:hidden;
}

div#teaserbox_imghead{
        float:left;
        margin-top:6px;
        padding:7px 10px 12px 10px;
        background:#9da2ac;
        width:167px;
        *width:187px;
        -width:187px;
		display:none;
}
div#teaserbox_imghead img{
        margin:13px 0px 4px 0px;
        display:block;
}

div#zoomcontent{
        background:#9da2ac;
        width:772px;
        *width:792px;
        -width:792px;
        padding:30px 10px 0px 10px;
}

div#zoomcontent .zoomcontent_layer{
        float:left;
        width:502px;
}

div#zoomcontent .zoomcontent_layer h1{
        padding:18px 0px 3px 0px;
}

div#zoomcontent img.imghead{
        margin-bottom:23px;
}

div#zoomcontent a.backlink:link, div#zoomcontent a.backlink:active,div#zoomcontent a.backlink:visited{
        background: url( ../images/arrow_white.gif ) no-repeat 0px 4px;
        font-weight:normal;
        padding-left:12px;
        color:#ffffff;
		display:table-cell;
}
div#zoomcontent  a.backlink:hover{
        background: url( ../images/pfeil_mouse_over.gif ) no-repeat 0px 4px;
        color:#0b3796;
}
div#zoomcontent div#backcontainer{
        position:relative;
        top:12px;
        left:503px;
		width:270px;
}
div#zoomnav{
        padding: 0px;
        margin-top:0px;
        background-color:#fff;
        float:left;
        width:259px;
        margin-left: 10px;
        height:221px;
}

div#zoomnav ul {
        padding:0px;
        margin:0px;
        list-style:none;
}


div#zoomnav div{
        float:left;
/*
        position:relative;
        top:218px;
        *top:248px;
        -top:248px;
        z-index:10;
        width:274px;
        *width:284px;
        -width:284px;
        height:22px;
        background:#ffffff;
        padding:0px 0px 0px 10px;
        margin:0px 0px 2px 0px;
*/
}
div#zoomnav div.zoomeven{
        margin:0px 2px 2px 0px;
        order:1px solid red;
}
div#zoomnav div.zoomodd{
        margin:0px 0px 2px 0px;
        order:1px solid blue;
}
div#zoomlayer{
        position:relative;
        top:-85px;
        *top:-75px;
        -top:-75px;
}
div#zoomlayer img{
        margin-bottom:90px;
}
div#pagesnav{
        padding-top:20px;
        width:500px;
		height:50px;
		*height:70px;
}
div#pagesnav div{
        float:left;
        
}
div#pagesnav div.pagesnext{
        text-align:right;
		float:right;
}
div#pagesnav .pagesback a:link,div#pagesnav .pagesback a:active,div#pagesnav .pagesback a:visited{
        background:url( ../images/arrow_back.gif ) no-repeat 0px 5px;
        padding-left:12px;
}
div#pagesnav .pagesback a:hover{
        background:url( ../images/pfeil_back_mouse_over.gif ) no-repeat 0px 5px;
        padding-left:12px;
}
div#pagesnav .pagesnext a:link,div#pagesnav .pagesnext a:active,div#pagesnav .pagesnext a:visited{
        background:url( ../images/arrow.gif ) no-repeat right 5px;
        padding-right:12px;
}

div#pagesnav .pagesnext a:hover{
        background:url( ../images/pfeil_mouse_over.gif ) no-repeat right 5px;
		padding-right:12px;
}

div#newslinks .event .date{
        font-weight:bold;
        color:#9da2ac;
        float:left;
        width:150px;
}
div#newslinks .event .date:hover{
        color:#0b3796;
}
div#newslinks .event .teaser{
        padding-left:5px;
        display:block;
        float:left;
        width:250px;
        overflow:visible;
}
div#newslinks .event .location{
        padding-left:12px;
        float:left;
        overflow:visible;
        width:150px;
        color:#9da2ac;
}
div#newslinks .event .location:hover{
        color:#0b3796;
}
div#newslinks .event{
        height:auto;
        float:left;
        padding-bottom:29px;

}


div#downloads h1{
        clear:left;
}

div#downloads .singledl .date{
        font-weight:bold;
        color:#9da2ac;
        float:left;
        width:150px;
}
div#downloads .singledl .date:hover{
        font-weight:bold;
        color:#0b3796;
        float:left;
        width:150px;
}
div#downloads .singledl .teaser{
        padding-left:5px;
        display:block;
        float:left;
        width:400px;
        overflow:visible;
}
div#downloads .singledl .location{
        padding-left:12px;
        float:left;
        overflow:visible;
        width:150px;
        color:#9da2ac;
}
div#downloads .singledl{
        height:auto;
        float:left;
        padding-bottom:29px;

}




/*************************************************************************************************************/
/******************************************++++++ contact ++++++**********************************************/
/*************************************************************************************************************/



div#searchoptions{
        position:relative;
        top:-55px;
        left:10px;
        width:755px;
}
div#searchoptions div{
        float:left;
        padding-right:20px;
}
div#searchoptions select{
        width:178px;
        height:15px;
        line-height:15px;
}
div#searchoptions select, x:-moz-any-link, x:default{/*ff3/ie7  only*/
        width:178px;
        height:18px;
        line-height:18px;
		*height:15px;
        *line-height:15px;
}

div#searchoptions input.searchtext{
        width:178px;
        height:18px;
        line-height:18px;
        *position:relative;
        *top:-1px;
        border:1px solid #9da2ac;
        padding-left:5px;
}
div#searchoptions div#button1{
        *position:relative;
        *top:2px;
}
div#searchoptions div#lowerrow{
        vertical-align:middle;
}

div#searchoptions div#lowerrow{
        padding:10px 0px 0px 396px;
}


div#contactoutput{
        position:relative;
        top:-17px;
        *top:-40px;
}
div#contactoutput h6{
        display:block;
        padding-bottom:34px;
        *padding-bottom:0px;
        -padding-bottom:0px;
}
div#contactoutput .personaldata{
        float:left;
        padding-bottom:44px;
        width:280px;
        *position:relative;
        *top:34px;
        padding-right:10px;
}
div#contactoutput .personaldata .phonemail{
        display:block;
        padding-top:10px;
        width:210px;
}
div#contactoutput .personaldownloads{
        float:left;
        *position:relative;
        *top:34px;
}

div#contactoutput  .personalimage img{
        float:left;
        margin-right:20px;
}



/*************************************************************************************************************/
/******************************************++++++ news ++++++*************************************************/
/*************************************************************************************************************/




div.news{
        margin-bottom:15px;
        padding:1px 0px 1px 6px;
        background:#e1e3e6;
        display:block;
}
div.events{
        margin-bottom:12px;
        padding:1px 0px 1px 6px;
        background:#e1e3e6;
        display:block;
}
.singlenews{
        /*float:left;*/
}
div#topnews .leftfloat{
        display:block;
        width:200px;
        float:left;
}
.singlenews .date,.newsteaser .date{
        font-weight:bold;
        color:#9da2ac;
}
.singlenews h2,div#specialnewscontainer h2,.newsteaser h2{
        font-weight:bold;
}
.singlenews h3,div#specialnewscontainer h3,.newsteaser h3{
        font-weight:normal;
        margin-bottom:4px;
}
.singlenews img{
        float:left;
        margin-right:20px;
}
.copy_narrow{
        float:left;
        display:block;
        width:260px;
}
div#specialnewscontainer .copy_narrow{
        float:left;
        display:block;
        width:140px;
}
.narrow{
        float:left;
        width:290px;
        padding:18px 10px 10px 0px;
        *padding:5px 10px 10px 0px;
        -padding:5px 10px 10px 0px;
}
.narrownews{
        float:left;
        width:270px;
        padding:18px 0px 10px 0px;
        *padding:5px 0px 10px 0px;
        -padding:5px 0px 10px 0px;
}
.snodd{
        width:302px;
        *width:317px;
        -width:317px;

}
.sneven{
        width:261px;
        *width:271px;
        -width:271px;
}
/*
.narrowright{
        float:left;
        width:261px;
        *width:271px;
        -width:271px;
        padding:18px 10px 10px 0px;
        *padding:5px 10px 10px 0px;
        -padding:5px 10px 10px 0px;
}
.snleft{
        width:302px;
        *width:317px;
        -width:317px;
}
.snright{
        width:261px;
        *width:271px;
        -width:271px;
}*/

.showallnewsevents{
        clear:left;
        padding:4px 0px 17px 0px;
}
div.singleevent{
        height:20px;
		line-height:14px;
}
div.singleevent a.date{
        font-weight:bold;
        color:#9da2ac;
        float:left;
        width:139px;
}
div.singleevent date:hover{
        color:#0b3796;
}
div.singleevent .date{
        font-weight:bold;
        color:#9da2ac;
        float:left;
        width:139px;
}
.date{
        font-weight:bold;
        color:#9da2ac;
        float:left;
        width:139px;
}
div.singleevent .date:hover{
        color:#0b3796;
}

div.singleevent .teaser{
        padding-left:5px;
        display:block;
        float:left;
        height:15px;
        overflow:hidden;
        width:296px;
		font-weight:bold;
		color:#525151;
}
div.singleevent .location{
        color:#525151;
		float:left;
        width:139px;
}
.location{
        color:#525151;
		float:left;
        width:139px;
		font-weight:normal !important;
}


div.singleevent .location:hover{
        color:#0b3796;
}

div#sn1{
        width:294px;
        margin-right:3px;
        float:left;
}
div#sn2{
        width:294px;
        float:left;
}

div#specialnewscontainer img{
        float:left;
        margin-right:15px;
        border:1px solid #525151;
}
 div#specialnewscontainer .date{
        position:relative;
        top:-2px;
        font-weight:bold;
        color:#9da2ac;
}

div.specials{
        margin-bottom:15px;
        padding:1px 0px 1px 6px;
        background:#e1e3e6;
        display:block;
}
.rounded h1{
        padding:0px;
        margin:0px;
}

input.marginalinput{
        width:167px;
        margin:4px 0px 5px 0px;
        height:17px;
        line-height:17px;
        *position:relative;
        *top:-1px;
        border:1px solid #9da2ac;
        padding-left:5px;
}

div#marginal-formteaser{
        padding:7px 10px 12px 10px;
        background:#e1e3e6;
        width:167px;
        *width:187px;
        -width:187px;
        overflow:hidden;
}
div#marginal-formteaser form{
        padding-top:6px;
}
.newstext{
        padding-top:24px;
        width:500px;
}
div#topnews .caption{
        background:#525151;
        margin:0px;
        padding:1px 0px 2px 7px;
        position:relative;
        *top:-3px;
        color:#ffffff;
}
div#topnews .newsteaser{
        /*padding-left:20px; entfernt wg pressreleases*/
}
.leftfloat img{
        clear:left;
}
.imgblock{
        float:left;
		margin-right:15px;
}
#topnews .imgblock{
		float:none;
		margin-right:15px;
}



div#marginal-newsteaser{
        padding:7px 10px 12px 10px;
        background:#e1e3e6;
        width:167px;
        *width:187px;
        -width:187px;
        overflow:hidden;
        margin-bottom:6px;
}
div#marginal-teaser,
div#marginal-teaser-2,
div#marginal-teaser-3{
        padding:7px 10px 12px 10px;
        background:#e1e3e6;
        width:167px;
        *width:187px;
        -width:187px;
        overflow:hidden;
        margin-bottom:6px;
        margin-top:6px;
	display: none;
}

div#marginal-teaser h1,
div#marginal-teaser-2 h1,
div#marginal-teaser-3 h1{
        padding-bottom:7px;
}
div#marginal-newsteaser h1{
        padding-bottom:7px;
}
div#marginal-newsteaser h2{
        font-weight:bold;
}



/*************************************************************************************************************/
/**********************************************++++++ events ++++++*******************************************/
/*************************************************************************************************************/




div#eventslist{
        padding-top:30px;
}
div#eventoptions div{
        float:left;
        padding-right:10px;
}
div#eventoptions select{
        width:100px;
        height:15px;
        line-height:15px;
        border:1px solid #9da2ac;
}
.vmiddle{
        height:17px;
        line-height:17px;
}
div#eventslist .event .date{
        font-weight:bold;
        color:#9da2ac;
        float:left;
        width:200px;
}
div#eventslist .event .date:hover{
        font-weight:bold;
        color:#0b3796;
        float:left;
        width:200px;
}
div#eventslist .event .teaser{
        padding-left:5px;
        display:block;
        float:left;
        width:200px;
        overflow:visible;
}
div#eventslist .event .location{
        padding-left:12px;
        float:left;
        height:15px;
        overflow:hidden;
        width:200px;
        color:#9da2ac;
}
div#eventslist .event .location:hover{
        color:#0b3796;
}
div#eventslist .event{
        height:auto;
        float:left;
        padding-bottom:29px;
        *padding-bottom:0px;
        -padding-bottom:0px;
}





/*************************************************************************************************************/
/***************************************++++++ newsletterform ++++++******************************************/
/*************************************************************************************************************/




div#newsletter_collection{
        padding:37px 0px 0px 0px;
        display:inline-block;
        width:590px;
}

div#newsletter_collection .teaser{
        float:left;
        width:197px;
        padding:0px 0px 27px 0px;
}
div#newsletter_collection .teaser input{
        float:left;
}
div#newsletter_collection .teaser h2{
        font-weight:bold
}
div#newsletter_collection .teaser input.check10{
        width:10px;
        height:10px;
        position:relative;
        top:2px;
        margin-right:4px;
}
div#newsletter_collection .teaser .copy{
        width:135px;
}

div#anrede{
        clear:left;
        position:relative;
        top:-10px;
        left:-1px;
        *left:-6px;
        -left:-6px;
}
div#anrede div{
        float:left;
        position:relative;
}
div#anrede div .radio{
        position:relative;
        top:4px;
        *top:2px;
        -top:2px;
        margin:0px 4px 0px 0px;
        *margin:0px 0px 0px 0px;
        -margin:0px 0px 0px 0px;
        padding:0px;
}
div#inputcollection{
        width:594px;
        clear:left;
        margin-bottom:10px;
}
div#inputcollection div{
        float:left;
        width:197px;
}
div#inputcollection .marginalinput{
        width:188px;
}
.marginalinput_sl{
        width:136px;
        margin:0px 0px 5px 0px;
        height:17px;
        line-height:17px;
        *position:relative;
        *top:-1px;
        border:1px solid #9da2ac;
        padding-left:5px;
}
.marginalinput_sr{
        width:136px;
        margin:0px 0px 5px 0px;
        height:17px;
        line-height:17px;
        *position:relative;
        *top:-1px;
        border:1px solid #9da2ac;
        padding-left:5px;
}
.marginalinput_xs{
        width:48px;
        margin:4px 0px 5px 0px;
        height:17px;
        line-height:17px;
        *position:relative;
        *top:-1px;
        border:1px solid #9da2ac;
        padding-left:5px;
}
div#inputcollection div.agreecontainer{
        padding:10px 0px 16px 0px;
        clear:left;
        width:500px;
}
input.agree{
        width:10px;
        height:10px;
        position:relative;
        top:-2px;
        margin-right:4px;
}




/*************************************************************************************************************/
/*************************************++++++ credits/references ++++++****************************************/
/*************************************************************************************************************/



div#creditsreferences{
        background:#9da2ac;
        width:580px;
        *width:591px;
        -width:584px;
        height:430px;
        *height:460px;
        -height:460px;
        padding:30px 0px 16px 10px;
        *padding:30px 0px 27px 10px;
        -padding:30px 0px 27px 10px;
        float:left;
}
div#creditsreferences img.imghead{
        margin-bottom:37px;
}
div#creditsreferences div#innercontent div#keyvis,div#creditsreferences div#innercontent div#text{
        float:left;
        margin-right:20px;
}
div#creditsreferences div#innercontent div#text{
        margin-right:18px;
		*margin-right:20px;
		-margin-right:20px;
		width:290px;
		-width:280px;
}




div#creditsreferences div#innercontent div#text .copy{
        width:280px;
}
div#creditsreferences div#innercontent div#keyvis img{
        border:1px solid #525151;
        border:1px solid #e1e3e6;
}
div#creditsreferences div#innercontent div#selector{
        position:absolute;
        top:430px;
        *top:428px;
        -top:428px;
        left:278px;
}
div#creditsreferences div#innercontent div#selector select{
        width:178px;
        height:16px;
        line-height:16px;
        *height:15px;
        *line-height:15px;
        margin-right:10px;
        border:1px solid #525151;
}
div#creditsreferences div#innercontent div#selector .button{
        padding-top:2px;
}
div#creditsreferences div#innercontent div#text a.samplelink{
        background: url( ../images/arrow_white.gif ) no-repeat 0px 4px;
        font-weight:normal;
        padding-left:12px;
        color:#ffffff;
		display:table-cell;
}

div#creditsreferences div#innercontent div#text a.samplelink:hover{
        background-image: url(../images/pfeil_mouse_over.gif);
}

div#creditsreferences div#innercontent div#text a.samplelink:hover{
        color:#0b3796;
}
div#creditsreferences div#innercontent div#text div.leftfloat div{
        float:left;
        margin-bottom:4px;
        padding-right:5px;
		/* entfernt wg. creditis z.b. http://arri_de_dev_app.dc.interone.de/index.php?id=1922
        width:130px;
        *width:140px;
        -width:130px;
		*/
}
div#creditsreferences div#innercontent div#text div.leftfloat{
        margin-bottom:40px;
}
div#creditsreferences div#innercontent div#text div#services{
        margin-top:6px;
        margin-bottom:44px;
}
div#creditsreferences div#innercontent div#text h1{
        margin-bottom:2px;
}
div#creditsreferences div#innercontent div#text h2{
        margin-bottom:18px;
}
div#creditsreferences div#innercontent div#text h3{
        margin:6px 0px 4px 0px;
        font-weight:normal;
}


div#refcontent div#marginal{
        float:left;
}
div#refcontent{
        position:relative;
        top:0px;
        left:16px;
        width:790px;
        float:left;
        text-align:left;
}




/*************************************************************************************************************/
/***************************************++++++ produkt-table ++++++********************************************/
/*************************************************************************************************************/


table.produkt-table th{
        font-family:Arial,Verdana,Helvetica,sans-serif;
        font-size:11px;
        line-height:24px;
        height:24px;
        color:#525151;
        text-decoration:none;
        font-weight:bold;
        text-align:left;
        padding-left:10px;

}
table.produkt-table td{
        font-family:Arial,Verdana,Helvetica,sans-serif;
        font-size:11px;
        line-height:24px;
        height:24px;
        color:#525151;
        text-decoration:none;
        padding-left:10px;
}
table.produkt-table tr.even {
  background-color: #FFFFFF;
}
table.produkt-table tr.odd {
  background-color: #e1e3e5;
}



/*************************************************************************************************************/
/***************************************++++++ transparency ++++++********************************************/
/*************************************************************************************************************/

div#alphaimageteaser{
        background:transparent url(../images/teaser.gif);
        overflow:hidden;
        position:absolute;
        top:50px;
        left:599px;
        width:147px;
        *width:185px;
        -width:185px;
        height:67px;
        -height:84px;
        *height:84px;
        padding:7px 30px 10px 8px;
}

div#alphaimageteaser h1{
        padding:0px 0px 6px 0px;
}

.alpha{
        background-color:#9da2ac;
          opacity: 0.8;
        filter: alpha(opacity=80);
        -moz-opacity:0.8;
}





.b{
border:1px solid red;
}
/*************************************************************************************************************/
/***************************************++++++ text link definition ++++++********************************************/
/*************************************************************************************************************/

a:link,
a:active,
a:visited{
        color:#525151;
}
a:hover{
        color:#0b3796;
}
/*************************************************************************************************************/
/***************************************++++++ tablesorter ++++++********************************************/
/*************************************************************************************************************/

div#tablesortercontent {
	position:relative;
    top:0px;
    left:-10px;

}

table.tablesorter {
	color:#FFFFFF;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:11px;
    line-height:14px;
	background-color: #9da2ac;
	font-weight:normal;
	padding: 2px 4px 2px 6px;
}
table.tablesorter thead tr, table.tablesorter tfoot tr {
	background-color: #9da2ac;
	padding: 2px 4px 2px 6px;
}
table.tablesorter thead tr .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	font-weight:bold;
	padding: 2px 4px 2px 0px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody td .normal {
	font-weight:normal;
	padding: 0px 0px 0px 0px;
}
table.tablesorter tbody tr.odd td {
	/*background-color:#F0F0F6;*/
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #0b3796;
}


	
.swfContainer {
	width:100%; 
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	
}



table.arrinews{
        width:584px;		
}

table.arrinews .contentlink {
        padding-left:15px;
}
.column-1-3 {
        width: 188px;
}
.column-2-3 {
        width: 396px;
}
.column-1-3big {
        width: 118px;
}
.column-2-3big {
        width: 456px;
}
.column-space {
        width: 10px;
}
a.head-sort-none {
        color:#FFFFFF;
        background: #A8A8A8 url( ../images/desc.gif ) right 7px no-repeat;
        display: block;
        padding: 2px 25px 2px 8px;
}
a.head-sort-none:hover, a.head-sort-none:active, a.head-sort-none.active {
        background-color: #0B3695;
		color: #FFFFFF;
}
span.subhead {
        font-weight:bold;
        padding: 15px 0 0px 0;
        display:block;
}
.verticaltop {
        vertical-align: top;
}

.v-clear    {clear:both; font-size:0pt !important; height:0pt !important; line-height:0pt !important;}


.column-1-3-left {
        /*width: 188px; wg. langen e-mail-adressen entfernt*/
		width: 260px;
        float:left;
        margin-right:10px;
        padding:22px 0px 10px 0px;
        background-color:#fff;
}

.pt-lines {
	padding-top:4px;
}

.publications-content ul {
  margin:0;
}

.publications-content ul li {
  background:url( ../images/bullet_line.gif ) no-repeat 0px 14px;
  cursor: default;
  list-style-type: none;
  margin:0px;
  padding:9px 0 0 10px;
}

.border-select {
	border: 1px solid #9DA2AC;
}

.lightgrey{
	color:#9da2ac;
}


span.bpn ul {
  margin:0;
}
span.bpn li{
  background:url( ../images/bullet_line.gif ) no-repeat 0px 14px;
  cursor: default;
  list-style-type: none;
  margin:0px;
  padding:9px 0 0 10px;
}

div#swfBox{
	z-index:1000;
}



div#productdescriptions ul{
	margin:0px;
}
div#productdescriptions ul li ul{
	margin-left:10px;
}
div#productdescriptions li{
	background:url( ../images/bullet_line.gif ) no-repeat 0px 5px;
	cursor: default;
	list-style-type: none;
	margin:0px;
	padding:0px 0px 7px 10px;
}
div#productdescriptions ul.bullets li{
	background:url( ../images/1x1_trans.gif ) no-repeat 0px 14px;
	cursor: default;
	list-style-type: none;
	margin:0px;
	padding:9px 0 0 0px;
}


div#topcontent ul{
	margin:0px;
}
div#topcontent ul li ul{
	margin-left:10px;
}
div#topcontent li{
	background:url( ../images/bullet_line.gif ) no-repeat 0px 5px;
	
	list-style-type: none;
	margin:0px;
	padding:0px 0px 7px 10px;
}

div#topcontent div#productmenu li{
        background:url( ../images/1x1_trans.gif ) no-repeat 0px 14px;
        list-style-type: none;
        display: inline;
        margin:0px;
        padding:0px;
}

div#topcontent .downloadteaser li{
        background:url( ../images/1x1_trans.gif ) no-repeat 0px 14px;
        list-style-type: none;
        display: inline;
        margin:0px;
        padding:0px;
}



div#zoomcontent_layer ul{
	margin:0px;
}
div#zoomcontent_layer li{
	background:url( ../images/bullet_line.gif ) no-repeat 0px 14px;
	cursor: default;
	list-style-type: none;
	margin:0px;
	padding:9px 0 0 10px;
}

div#zoomcontent_layer #fragment-{
	width:502px;
}
div#zoomcontent_layer #fragment-1{
	width:502px;
}
div#zoomcontent_layer #fragment-2{
	width:502px;
}
div#zoomcontent_layer #fragment-3{
	width:502px;
}
div#zoomcontent_layer #fragment-4{
	width:502px;
}
div#zoomcontent_layer #fragment-5{
	width:502px;
}
div#zoomcontent_layer #fragment-6{
	width:502px;
}
div#zoomcontent_layer #fragment-7{
	width:502px;
}
div#zoomcontent_layer #fragment-8{
	width:502px;
}
div#zoomcontent_layer #fragment-9{
	width:502px;
}
div#zoomcontent_layer #fragment-10{
	width:502px;
}

.csc-textpic-text .copytext{
	/*width:auto;  entfernt wg safari --- http://arri-de-live.dc.interone.de/film_tv_services/introduction.html */
	width:188px;
	margin-left: 10px;
}
div#grey .csc-textpic-text;{
	/*width:auto;  entfernt wg safari --- http://arri-de-live.dc.interone.de/film_tv_services/introduction.html */
	padding:0px 10px 0px 10px;
}

div#topcontent div#specialnewscontainer ul{
	margin:0px;
}
div#topcontent div#specialnewscontainer  li{
        background:url( ../images/1x1_trans.gif ) no-repeat 0px 14px;
        list-style-type: none;
        display: block;
        margin:0px;
        padding:0px;
}
div#topcontent div#specialnewscontainer  li a{
        display: block;
		-overflow: auto;
		zoom: 1;
}

/*div#topnews .leftfloat{width:auto;min-width:400px;}/*von 400 auf 500 erhöht wg pressreleases*/
div#topnews .leftfloat{width:auto;}/*min-width entfernt wg sinleglenews*/
div#topnews.singlenews .leftfloat{width:auto;min-width:0px;}

div#search input{
	position:relative;
	top:-2px;
	*top:2px;
}

.sections{
	float:left;
	width:200px;
	padding:17px 0px 35px 0px;
}

.sections a.contentlink{
	display:block;
	line-height:14px;
}

div#pagenav{
	padding:20px 2px 0px 2px;
}

div#pagenav a{
	float:left;
	padding:0px 2px 0px 2px;
}
div#pagenav a.act{
	font-weight:bold;
}
div#pagenav a.back{
	padding:0px 8px 0px 0px;
	background:url( ../images/arrow_back.gif ) no-repeat 0px 4px;
}
div#pagenav a.forward{
	margin:0px 0px 0px 5px;
	background:url( ../images/arrow.gif ) no-repeat 0px 4px;
}


div#topnews .newsteaser span.date{
	float:none;
}
div#topnews .newsteaser h2{
	padding:0px;
}

div.bighead{
	font-size: 22px;
	color:#525151;
	padding:2px 0px 18px 0px;
	line-height: 27px;
}





ul.browsebox li{
	float:left;
	display:inline;
}



.news-single-img {
	float:left;
	margin:0px 15px 0px 0px;
}

.imageteaser_noshadow .imagelightboxlink, 
.imageteaser_noshadow .movielightboxlink{
	position:relative;
	top:-27px;
}

.imageteaser_noshadow .downloadteaser a{
	position:relative;
	top:-27px;
}
.imageteaser_noshadow .downloadteaser{
	padding:0px;
}
