/*************************************************************************************************************/
/********************************++++++standard tags, fontdefinitions++++++************************************/
/*************************************************************************************************************/
body,div,img,form,input,select,ul,li,a,h1,h2,h3,h4,h5,h6,td,th{
	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;
}
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;
}
h2{
	font-weight:normal;
	padding:0px 0px 6px 0px;
}
.copytext{
	display:block;
	width:500px;
}
.contentlink{
	background:#ffffff url( ../images/arrow.gif ) no-repeat 0px 5px;
	font-weight:normal;
	padding-left:12px;
}
.teaserlink{
	background:url( ../images/arrow.gif ) no-repeat 0px 4px;
	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;
}
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{
	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_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;
}

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.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:all;
	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;
}
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;
}

div#marginaltextteaser.basic{
	padding-top:5px;
}
div#marginaltextteaser.basic .marginalheadline{
	background:#ffffff;
	padding:0px 3px 0px 3px;
	display:block;
	margin:0px;
}
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;
}

/*************************************************************************************************************/



/*************************************************************************************************************/
/****************************************++++++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:5px;
}
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;
}

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:16px;
}
div#sub-navi a:hover{
	text-decoration:none;
	color:#0b3796;
	line-height:16px;
	font-weight:normal;
}

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;
}

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:16px;
}


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;
}


/*
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,div#footer a.footernav:hover{
	text-decoration:none;
	font-weight:normal;
	color:#9da2ac;
	font-size:9px;
}
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#productmenu ul li a:link,div#productmenu ul li a:active,div#productmenu ul li a:visited{
	text-decoration:none;
	font-weight:normal;
	color:#9da2ac;
	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 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;
}

div#zoomnav{
	display:none
}


/*************************************************************************************************************/
/*************************************++++++general positioning++++++*****************************************/
/*************************************************************************************************************/



div#page{
width:100%;
height:100%;
}

div#topstripe{
	position:relative;
	top:0px;
	left:0px;
	width:980px;
	text-align:left;
	background:#ffffff url( ../images/body-bg.gif ) repeat-x;
}
div#logo{
	position:relative;
	top:16px;
	left:875px;
	width:1px;
}
div#meta-navi{
	position:relative;
	top:6px;
	*top:2px;
	-top:2px;
	left:0px;
}
div#main-navi{
	position:relative;
	top:16px;
	*top:12px;
	-top:12px;
	left:0px;
}
div#search{
 	position:relative;
	top:-25px;
	*top:-38px;
	-top:-38px;
	left:641px;
	width:150px;
	height:60px;
}
div#search .leftfloat{
	float:left;
}
div#searchspacer{
	height:18px;
	*height:20px;
	-height:20px;
}



div#middlestripe{
	position:relative;
	top:-31px;
	*top:-40px;
	-top:-40px;
	left:0px;
	width:980px;
}
div#sub-navi{
	position:relative;
	top:16px;
	left:-7px;
	width:180px;
	float:left;
	text-align:left;
}

div#footer{
	position:relative;
	top:-5px;
	*top:-14px;
	-top:-14px;
	width:980px;
	padding-right:3px;
	text-align:right;
}



/*************************************************************************************************************/
/*************************************++++++overview product group++++++**************************************/
/*************************************************************************************************************/




div#content{
	position:relative;
	top:0px;
	left:16px;
	width:788px;
	float:left;
	text-align:left;
}
div#topcontent{
	position:relative;
	top:0px;
	left:0px;
	width:591px;
	float:left;
	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{
	float:left;
	margin-top:5px;
	padding:7px 10px 0px 10px;
	background:#e1e3e6;
	width:167px;
	*width:187px;
	-width:187px;
	height:163px;
	*height:170px;
	-height:170px;
	overflow:hidden;
}
div#topcontentlarge div#right #t1 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 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:294px;
	*height:302px;
	-height:302px;
	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#imageteaser_collection{
	padding:37px 0px 0px 0px;
	display:inline-block;
	width:788px;
}
div#imageteaser3_collection{
	padding:37px 0px 0px 0px;
	display:inline-block;
	width:591px;
}
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 27px 0px;
}
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;
}



/*************************************************************************************************************/
/**************************************++++++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:80px;
	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:20px 40px 0px 20px;
	font-size:15px;
	font-weight:bold;
}
div#news .newsteasercollection{
	padding:18px 0px 0px 0px;
	width:280px;
}
div#news .singlenews{
	padding:0px 0px 1px 0px;
}

div#news .date{
	font-weight:bold;
	color:#9da2ac;
	float:left;
}
div#news .teaser{
	padding-left:5px;
	display:block;
	height:15px;
	overflow:hidden;
}

div#news .showall{
	padding:18px 0px 0px 0px;
	text-align:right;
	width:95px;
}

div#events{
	width:486px;
	height:80px;
	background:#e1e3e6;
}



div#smallimageteaser1{
	width:247px;
	float:left;
}
div#smallimageteaser2{
	width:240px;
	float:left;
}




/*************************************************************************************************************/
/**************************************++++++positioning ++++++*******************************************/
/*************************************************************************************************************/



div#productmenu{
	position:relative;
	left:1px;
	top:-19px;
	*top:-22px;
	-top:-22px;
	width:590px;
}

div#productdescriptions{
	position:relative;
	top:-15px;
	width:590px;
}

div#fragment-{
	
	top:0px;
	left:0px;
	display:block;
	visibility:visible;
}

div#fragment-1{
	
	top:0px;
	left:0px;
	display:block;
	visibility:visible;
}

div#fragment-2{
	
	top:0px;
	left:0px;
	display:block;
	visibility:visible;
}

div#fragment-3{
	
	top:0px;
	left:0px;
	display:block;
	visibility:visible;
}

div#fragment-4{
	
	top:0px;
	left:0px;
	display:block;
	visibility:visible;
}

div#fragment-5{
	
	top:0px;
	left:0px;
	display:block;
	visibility:visible;
}

div#fragment-6{
	
	top:0px;
	left:0px;
	display:block;
	visibility:visible;
}

div#fragment-32{
	
	top:0px;
	left:0px;
	display:block;
}

div#fragment-64{
	
	top:0px;
	left:0px;
	display:block;
}

div#fragment-128{
	
	top:0px;
	left:0px;
	display:block;
}

div#fragment-256{
	
	top:0px;
	left:0px;
	display:block;
}

div#fragment-512{
	
	top:0px;
	left:0px;
	display:block;
}

div#fragment-1024{
	
	top:0px;
	left:0px;
	display:block;
}

div.accessories{
	padding:25px 0px 23px 0px;
	clear:left;
	width:500px;
}
div.accessories img{
	margin-right:10px;
	float:left;
}
div.accessories h1{
	padding:5px 0px 0px 0px;
}

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#zoomcontent{
	background:#9da2ac;
	width:570px;
	*width:590px;
	-width:590px;
	padding:30px 10px 0px 10px;
}

div#zoomcontent #imghead img{
        margin-bottom:23px;
        -margin-bottom:33px;
        *margin-bottom:33px;
}

div#zoomcontent  a.backlink{
	background: url( ../images/arrow_white.gif ) no-repeat 0px 4px;
	font-weight:normal;
	padding-left:12px;
	color:#ffffff;
}
div#zoomcontent  div#backcontainer{
	position:relative;
	top:12px;
	text-align:right;
}
div#zoomnav{
	padding:30px 0px 30px 0px;
	*padding:0px 0px 30px 0px;
	-padding:0px 0px 30px 0px;
}
div#zoomnav div{
	position:relative;
	top:218px;
	*top:248px;
	-top:248px;
	z-index:10;
	float:left;
	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;
}
div#pagesnav div{
	float:left;
	width:250px;
}
div#pagesnav div.pagesnext{
	text-align:right;
}
div#pagesnav .pagesback a:link,div#pagesnav .pagesback a:active,div#pagesnav .pagesback a:visited,div#pagesnav .pagesback a:hover{
	background:url( ../images/arrow_back.gif ) no-repeat 0px 4px;
	padding-left:12px;
}
div#pagesnav .pagesnext a:link,div#pagesnav .pagesnext a:active,div#pagesnav .pagesnext a:visited,div#pagesnav .pagesnext a:hover{
	background:url( ../images/arrow.gif ) no-repeat right 4px;
	padding-right:12px;
}




div#newslinks .event .date{
	font-weight:bold;
	color:#9da2ac;
	float:left;
	width:150px;
}
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{
	height:auto;
	float:left;
	padding-bottom:29px;

}





.produkt-table-striped{
        width: 900px;
}

.contenttable{
	width:580px;
}

.produkt-table-striped-300{
        width: 300px;
}
.produkt-table-striped-400{
        width: 400px;
}
.produkt-table-striped-500{
        width: 500px;
}
.produkt-table-striped-600{
        width: 590px;
}
.produkt-table-striped-700{
        width: 700px;
}
.produkt-table-striped-800{
        width: 800px;
}
.produkt-table-striped-900{
        width: 900px;
}
.produkt-table-striped-1000{
        width: 1000px;
}
.produkt-table-striped-1100{
        width: 1100px;
}



.produkt-table-striped .tr-0,
.produkt-table-striped-300 .tr-0,
.produkt-table-striped-400 .tr-0,
.produkt-table-striped-500 .tr-0,
.produkt-table-striped-600 .tr-0,
.produkt-table-striped-700 .tr-0,
.produkt-table-striped-800 .tr-0,
.produkt-table-striped-900 .tr-0,
.produkt-table-striped-1000 .tr-0,
.produkt-table-striped-1100 .tr-0{
        font-family:Arial,Verdana,Helvetica,sans-serif;
        font-size:11px;
        height:24px;
        color:#525151;
        text-decoration:none;
        font-weight:bold;
        text-align:left;
		padding:5px 0px 5px 10px;

}

.produkt-table-striped td,
.produkt-table-striped-300 td,
.produkt-table-striped-400 td,
.produkt-table-striped-500 td,
.produkt-table-striped-600 td,
.produkt-table-striped-700 td,
.produkt-table-striped-800 td,
.produkt-table-striped-900 td,
.produkt-table-striped-1000 td,
.produkt-table-striped-1100 td{
        font-family:Arial,Verdana,Helvetica,sans-serif;
        font-size:11px;
        height:24px;
        color:#525151;
        text-decoration:none;
		padding:5px 10px!important;
		vertical-align:top;
}

.tr-even {
  background-color: #FFFFFF!important;
}

.tr-odd {
  background-color: #e1e3e5!important;
}





/*************************************************************************************************************/
/******************************************++++++ contact ++++++**********************************************/
/*************************************************************************************************************/



div#searchoptions{
	position:relative;
	top:-55px;
	left:10px;
	width:655px;
}
div#searchoptions div{
	float:left;
	padding-right:20px;
}
div#searchoptions select{
	width:178px;
	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:250px;
	*position:relative;
	*top:34px;
}
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;
}
.snleft{
	width:302px;
	*width:317px;
	-width:317px;
}
.snright{
	width:261px;
	*width:271px;
	-width:271px;
}

.showallnewsevents{
	padding:4px 0px 17px 0px;
}


div.singleevent{
	height:20px;
}


div.singleevent .date{
	font-weight:bold;
	color:#9da2ac;
	float:left;
	width:100px;
}
div.singleevent .teaser{
	padding-left:5px;
	display:block;
	float:left;
	height:15px;
	overflow:hidden;
	width:300px;
	
}
div.singleevent .location{
	padding-left:12px;
	float:left;
	height:15px;
	overflow:hidden;
	width:150px;
	color:#9da2ac;
}


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;
}
.leftfloat img{
	clear:left;
}
.imgblock{
	float:left;
}

div#marginal-newsteaser{
	padding:7px 10px 12px 10px;
	background:#e1e3e6;
	width:167px;
	*width:187px;
	-width:187px;
	overflow:hidden;
	margin-bottom:6px;
}

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 .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{
	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:788px;
}

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:591px;
	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 .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;
}
div#creditsreferences div#innercontent div#text div.leftfloat div{
	float:left;
	margin-bottom:4px;
	padding-right:5px;
	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:800px;
	float:left;
	text-align:left;
}









/*************************************************************************************************************/
/***************************************++++++ 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;
}












/*print-specific visibility/display of elements */

div#meta-navi,div#main-navi,div#search,div#bottomstripe,div#sub-navi,div#logo,div#footer,div#marginal{
	display:none;
}

div#page{
	position:relative;
	top:0px;
	left:0px;
	width:600px;
}
div#content{
	position:relative;
	top:0px;
	left:16px;
	width:600px;
	float:left;
	text-align:left;
}
div#topcontent{
	position:relative;
	top:0px;
	left:0px;
	width:591px;
	float:left;
	text-align:left;
}

div#imageteaser_collection,div#newsletter_collection{
	width:600px;
}

div#printlogo{
	display:block;
	padding-bottom:50px;
	position:relative;
	left:12px;
	*left:12px;
	-left:12px;
}
.printheadline{
        display:inherit;
}
div#topcontentlarge img,
div#topcontent img,
div#productmenu,
div#alphaimageteaser,
div#searchoptions,
div#right,
div#right2,
div#right3,
div#t1,
div#t2,
div#t3,
.tx-arrifrontendplugins-pi2{
	display:none;
}
div#right h1,
div#right p,
div#right2 h1,
div#right2 p,
div#right3 h1,
div#right3 p{
	display:none;
}

div#imageteaser3_collection img,div#topnews img{
	display:block;
}

div#eventslist .event .teaser{
	width:150px;
}

.subnav{
	display:none;
}

#jump-navi-content{
	display:none;
}

.csc-textpic-text .copytext {
width:180px;
}



div#tablesortercontent {
	position:relative;
    top:40px;
    left:-15px;
	overflow:visible;
	display:block;
}

table.tablesorter {
	color:#FFFFFF;
	text-align: left;
	height:100%;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:11px;
    line-height:14px;
	
	font-weight:bold;
	padding: 2px 4px 2px 6px;
}
table.tablesorter thead tr, table.tablesorter tfoot tr {
	
	padding: 2px 4px 2px 6px;
}

table.tablesorter tbody td {
	font-weight:normal;
	padding: 2px 4px 2px 0px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody td .normal {
	font-weight:normal;
	padding: 0px 0px 0px 0px;
}




.date{
        font-weight:bold;
        color:#9da2ac;
        float:left;
        width:139px;
}

.location{
        color:#525151;
		float:left;
        width:139px;
		font-weight:normal !important;
}

.links .copytext{
	width:229px;
}


table {
	border-collapse:collapse;
}
td{
	border:1px solid black;
}