
* {
margin: 0;
padding: 0;
}

html{
height: 100%;
}

body{
height:100%;
background:#d6d6d6 url(../images/content_bg.jpg) repeat-x;
font-family:Arial,Helvetica, non-serif;
font-size:1.0em;
color:#000;
}

/***********************
 GENERALLY USED STYLES 
***********************/
img {border:none;}


p{font-size:0.7em;margin:0 0 10px 0;line-height:1.35em;}
p.nomarg{margin:5px 0 0 0px;clear:left;}
p.dottedlong{width:476px;background:transparent url(../images/dotted_line.gif) repeat-x bottom left;margin:0 0 20px 0;height:8px;}
.newsfooter{font-weight:bold;margin:0px;
float:left;
width:250px;
}
.newsfooter p{float:left;}
.morelink{float:right;}
.morelink a{text-decoration:none;font-weight:bold;}

p.grey{color:#666;font-weight:bold;margin-top:10px;}
p.error{color:#b01010;}
#main_group p{margin:5px 0 0 0px;clear:left;}
/*********************************
 GENERAL ANCHOR STYLES 
*********************************/

a{color:#000;}
a:hover{color:#b01010;}
a.red{font-weight:bold;color:#b01010;text-decoration:none;}
a.download{width:74px;height:14px;display:block;text-decoration:none;color:#b01010;background:transparent url(../images/btn_download.gif) no-repeat;margin-left:402px;}
a.download span{display:none;}
a.download:hover{background:transparent url(../images/btn_download_over.gif) no-repeat;}

a.arrow, a.arrowbold{text-decoration:none;color:#000;background:transparent url(../images/small_arrow.gif) no-repeat 3px 4px;padding:0 0 0 10px;}
a.arrowbold{font-weight:bold;font-size:0.7em;margin-left:10px;}
a.arrow:hover, a.arrowbold:hover{color:#b01010;background:transparent url(../images/small_arrow_red.gif) no-repeat 3px 4px;}

/*********************************
 POSITIONING AND SIZING CONTAINERS 
*********************************/
#noflash, #noscript{
width:1000px;
height:570px;
overflow:hidden;
}

* html #noflash{height:567px;}

#noflash p, #noscript p{
width:994px;
height:18px;
background:#b01010;
color:#fff;
font-weight:bold;
padding:3px;
text-align:center;
}

#noflash{
visibility:hidden;
display:none;
}
#noscript{
/*position:absolute;
top:25px;
z-index:250;*/
height:auto;
}

#noflash a{color:#fff;}
#noflash a:hover{text-decoration:none;}

#container, #container_flash{
width:100%;
height:auto;
min-height:100%;
float:left;
position:relative;
}

#container_flash{
height:600px;
}

* html #container{height:100%;}


/* Navigation on top of page */

#header{
height:25px;
width:1000px;
background:#242424;
border-bottom:1px solid #959595;
}

#langmenu{
padding:4px 0 0 29px;
float:left;
}

#header a.de, #header a.en,#header a.de_act, #header a.en_act{
width:24px;
height:16px;
float: left; display: block;
margin-right:5px;
}

#header a.de{background:#242424 url(../images/de.jpg) no-repeat;}
#header a.en{background:#242424 url(../images/en.jpg) no-repeat;}

#header a.de_act, #header a.de_act:hover{background:#242424 url(../images/de_active.jpg) no-repeat;}
#header a.en_act, #header a.en_act:hover{background:#242424 url(../images/en_active.jpg) no-repeat;}

#header a.de:hover{background:#242424 url(../images/de_over.jpg) no-repeat;}
#header a.en:hover{background:#242424 url(../images/en_over.jpg) no-repeat;}

#header span{display:none;}


#topmenu{
float:left;
padding-left:412px;
display:block;
border-right:1px solid #949494;
}

#topmenu ul{
list-style-type:none;
}

#topmenu ul li{
display:block;
float:left;
padding:5px 18px 0 20px;
height:19px;
background:#242424 url(../images/topmenu_border.gif) no-repeat;
}

#topmenu a{
display:block;
float:left;
font-size:0.7em;
font-weight:bold;
text-decoration:none;
color:#fff;
}

#topmenu a:hover{color:#b01010;}

#search{padding:3px 0 0 20px;float:left;}
#search input{height:14px;width:116px;margin:0px;float:left;}
#search input.searchbtn{width:49px;float:left;margin:2px 0 0 10px;}




/*****************************
 TABLE CONTENTS FOR CALENDER
******************************/


/*Inhaltselement Tabelle fuer Produkttabellen*/
table {
	margin:10px 0px 30px 0px;
	padding:0px 0px 0px 0px;
        border:none;
width:680px;
	border-spacing: 0px 0px;
}

.td-0 {
width: 80px;
border: none;
}


.td-1 {
width: 135px;
border:none;
}


.td-2 {
width: 135px;
border:none;
}


.td-3 {
width: 170px;
border: none;
}

.td-4 {
width: 130px;
border: none;
}

.td-last td-4{
width: 150px;
border: none;
}

.tr-odd {
width:740;
}

.tr-even {
width:740;
}


/*fuer alle TD in der einen Reihe,-------------------------------*/
.tr-odd td {

	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;	
	height: 25px;
	padding-left:0px;
	padding-right: 3px;
	margin-right: 3px;
} 

/*fuer alle TD in der einen Reihe,-------------------------------*/
.tr-even td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;	
	height: 25px;
	padding-left:0px;
	padding-right: 3px;
	margin-right: 3px;
} 

tr-even tr-last{
font-family: Arial, Helvetica, sans-serif;
	font-size:11px;	
	height: 25px;
	padding-left:0px;
	padding-right: 6px;
}


/*fuer alle TD der ersten Reihe headline-------------------*/
.tr-0 td {
border-collapse: separate;
	border-style: solid;
	border-left-width: 0px;
	border-bottom-width: 2px;
	border-right-width: 0px;
	border-top-width: 0px;
	font-size:18px;
	color:#AF1010;
        border-color:black;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
	font-weight:bold;
        border-spacing: 0px 0px;
        border-spacing: 0px 0px 0px 0px;
} 


.tr-1 td {
	font-size:12px;
	font-weight:bold;
	padding-left:1px;
	margin-left:0px;
border-bottom:3px;
border-color: #000000;
} 




/***********************
 CONTENT CONTAINERS 
***********************/
#main_news, #main_group, #main_team, #main_bike, #main_corporate, #main_std, #main_blank{
min-width:1000px;
width:1000px;
float:left;
position:relative;
margin-bottom:30px;
}



/*#main_news{background:transparent url(../images/bg_news.jpg) no-repeat;}
#main_group{background:transparent url(../images/bg_group.jpg) no-repeat;}
#main_team{background:transparent url(../images/bg_team.jpg) no-repeat;}
#main_corporate, #main_std{background:transparent url(../images/bg_corporate.jpg) no-repeat;}
*/
#main_bike{background:transparent url(../images/bg_bike.jpg) no-repeat;min-height:580px;}

* html #main_bike{height:580px;}
#container_flash #main_std{width:100%;margin:0px;height:570px;padding:0px;}

/* LEFT NAVIGATION */
#navi{
width:230px;
height:400px;
padding:58px 0 0 30px;
float:left;
font-weight:bold;
font-size:0.7em;
margin-right:10px;
background:transparent url(../images/logo.jpg) no-repeat;
}

#navi ul{
list-style-type:none;
margin:0px;
padding:0px;

}

#navi ul li ul{
margin:0 0 0 10px;
}

#navi a{
color:#000;
text-decoration:none;
text-transform:uppercase;
}

#navi a.active,#navi a:hover{
color:#b01010;
}

/* MODULE MENU */

#module{
width:193px;
position:absolute;
top:30px;
left:757px;
z-index:100;
background:transparent;
/*border-left:1px dotted #a6a6a6;
border-bottom:1px dotted #a6a6a6;*/
padding-bottom:9px;
height:45px;
overflow:hidden;
}

#module a{
width:165px;
height:15px;
display:block;
font-size:0.7em;
color:#000;
background:transparent url(../images/bg_module_link.jpg) no-repeat;
margin:0 0 1px 9px;
text-decoration:none;
padding:2px 0 0 19px;
}

* html #module a{
width:165px;
}

#module a:hover{
background:transparent url(../images/bg_module_link_over.jpg) no-repeat;
color:#fff;
}

#module a.active{
background:#e5e5e5 url(../images/active_arrow.gif) no-repeat 7px 7px;
}

/* PAGE HEADLINE DIV */

#maintop{
width:680px;
min-height:60px;
float:left;
margin-top:30px;
margin-bottom:10px;
}

#maintop h1, #maintop #h1news{
width:680px;
font-size:2.6em;
padding:0;
margin-top:21px;
background:transparent url(../images/redline.gif) repeat-x 60px 42px;
}

#maintop #h1news{
font-size:1.0em;
height:50px;
display:block;
background:transparent url(../images/redline.gif) repeat-x 60px 42px;
}

#maintop #rss{
width:400px;
display:block;
margin:20px 0 0 0px;
float:left;
font-size:0.75em;
}
#maintop #rss a{text-decoration:none;}

.tx-pmkrssnewsexport-pi1{display:none;}

#main_news #maintop h1{
width:auto;
float:left;
background:transparent;
margin-top:0px;
}

#maintop h2{
margin:0px;
padding:0px;
font-size:1.2em;
}

/* Page CONTENT IN MIDDLE COLUMN */

#mainmiddle, #mainmiddle_1{
float:left;
width:478px;
margin:0px 30px 30px 0;

}

#mainmiddle_hi{
float:right;
width:730px;
background:#000000;
margin:-10px 0px 30px 0px;
}

#history{
float:left;
color:#FFFFFF;
width:478px;
margin:20px 20px 30px 30px;
}


#mainmiddle_1{margin:0px 30px 10px 0;}
#main_corporate #mainmiddle{width:710px;margin:0px;}

#main_team #mainmiddle{
width:748px;
clear:left;
margin:0px 29px 30px 0;
}

#mainmiddle .smallp{margin-left:288px;}

.whiteframe{
width:448px;
padding:15px 15px 0 15px;
background:#fff;
display:table;
}
.whiteframe h3{color:#b01010;font-size:0.9em;margin-bottom:10px;}
.whiteframe h2{font-size:1.2em;margin-bottom:10px;}
.whiteframe img{float:none;padding:0 0 5px 10px;}
.whiteframe h2 a{text-decoration:none;}

.whitefoot{
background:#fff;
width:448px;
margin-bottom:25px;
padding:15px;
display:table;

}
.whitefoot a, .whiteframe ul{font-size:0.7em;}
.whiteframe ul{margin:15px;}
.whiteframe a.download{width:auto;height:auto;display:block;text-decoration:underline;color:#000;background:none;margin-left:0px;}
.whiteframe a.download:hover{color:#b01010;}


.margin_image{width:260px;float:left;text-align:right;margin-right:10px;display:block;min-height:100px;}
#main_corporate .margin_image{display:none;height:0px;}
.teamframe{width:477px;float:left;clear:right;display:block;margin:0 0 10px 0;}
.teamframe p{margin-top:0px;}
.teamframe img{border:none;}

* html .teamframe{margin:0px;}

.imgtext{float:left;margin:0 20px 0px 0;}
.imgtextsm{float:left;margin:0 1px 0px 0;}
.imgtext p{padding:10px 10px 5px 10px;clear:left;background:#fff;margin:0px;width:189px;}
.imgtextsm p{padding:10px 10px 5px 10px;clear:left;background:#fff;width:138px;margin:0 0 0px 0;float:left;}

a.plus{float:right;width:10px;margin:0 0 20px 0;text-decoration:none;}
a.plus:hover{color:#b01010;}
img.floatright{float:right;padding:0 0 5px 10px;}
img.floatleft{float:left;padding:0 10px 5px 0;}

.textandimg{width:466px;background:#fff;height:129px;padding-right:10px;margin:10px 0;}
.textandimg img{padding:0 15px 0 0;float:left;margin:0px;}
.textandimg .textbox h2, .textbox h2{margin-top:10px;width:250px;font-size:1.45em;float:left;clear:right;}
.textandimg .textbox{float:left;width:242px;height:105px;}
.textbox p{text-align:left;}
.textandimg a.arrowbold, .textandimgvert a{float:right;}
.textboxmd{margin:10px 0;width:438px;}

.textandimgvert{width:209px;height:215px;background:#fff;padding:0 0 10px 0;margin:0 25px 25px 0;float:left;}
.textandimgvert a{clear:right;float:none;}
.textandimgvert .textbox{float:none;width:199px;padding:0px;margin-left:10px;}
.textandimgvert .textbox h2{width:199px;font-size:1.2em;margin:6px 0 3px 0;float:none;display:block;}
.textandimgvert .textbox p{margin:0px;height:100px;padding-right:10px;}
.textandimgvert a.arrowbold, .textandimgvert a.arrowbold:hover{margin-right:10px;float:right;}

.deftextbox{clear:left;}
#main_corporate .deftextbox{width:477px;}

.botborder{border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;clear:left;line-height:5px;background:#fff;margin-bottom:20px;}
/* Page CONTENT IN RIGHT COLUMN */

#mainright{
float:left;
margin:0px 0 0 0px;
width:174px;
}
#main_team #mainright{float:right;padding-right:48px;}

#mainright h2{font-size:1.2em;margin:0 0 0px 0;padding:0px;height:auto;}

#mainright ul{
list-style-type:none;
font-size:0.7em;
margin:0 0 20px 0;
height:auto;
}
#mainright ul li ul{margin-left:20px;font-size:1.0em;}

#mainright ul li {padding:0 0 0 12px;background:transparent url(../images/small_arrow.gif) no-repeat 3px 4px;margin-bottom:5px;}
#mainright ul li a{text-decoration:none;line-height:1.3em;}

#mainright img{margin-bottom:20px;clear:right;}

#main_news #mainright ul li a{font-weight:bold;}
#main_news #mainright ul li{margin-bottom:0px;}
* html #mainright ul li{height:13px;}
*+html #mainright ul li{background:transparent url(../images/small_arrow.gif) no-repeat 3px 8px;}

#mainright ul li a:hover, #mainright ul li a.active{color:#b01010;}

#mainright ul.archive li a,#mainright ul.archive li a:hover{background:transparent;padding-left:0px;}
#mainright ul.archive li ul li ul li a{background:transparent;font-weight:normal;}

#mainright ul.archive li.arrow{padding-left:12px;background:transparent url(../images/small_arrow.gif) no-repeat 3px 4px;font-weight:normal;}

#main_news #mainright ul.archive li ul li ul li.arrow a{font-weight:normal;}

*+html #mainright ul.archive li.arrow{background:transparent url(../images/small_arrow.gif) no-repeat 3px 8px;}

#mainright ul.archive li ul, #mainright ul.archive li ul li{margin-bottom:5px;}

#mainright ul.archive li {background:transparent;padding-left:0px;}

/* PAGE FOOTER */
#footer{
position: absolute;
left: 0;
bottom: 0;
clear:left;
height:14px;
width:100%;
background:#1a1a1a;
border-top:1px solid #000;
font-size:0.7em;
color:#5a5a5a;
margin-top:30px;
}

#footer a{color:#5f5f5f;text-decoration:none;}
#footer a:hover{color:#b01010;}

#container_flash #footer{
position:relative;
margin-top:0px;
}

* html #container_flash #footer{margin-top:-3px;}
/***********************
 FORM ELEMENTS 
***********************/
form{font-size:0.7em;}
select{
width:110px;
margin-right:20px;
}
#dealersearch p{font-size:1.0em;margin-top:10px;}
table.bikesearch td{height:20px;}

.paragraph{width:406px;background:transparent url(../images/dotted_line.gif) no-repeat bottom left;border-left:1px solid #000;padding:0 0 5px 0;margin-bottom:5px;height:auto;}
.paragraph p{padding-left:10px;}

#main_blank .paragraph p.date{margin:0px;}
#main_blank .paragraph p{padding:0 0 0px 20px;margin:0px;}

#contact, #onlinereg,#tt_address_form{margin-top:28px;}
#contact label{width:160px;display:block;float:left;height:20px;clear:left;}
#onlinereg label{width:160px;display:block;float:left;min-height:20px;clear:left;}
#tt_address_form label{width:160px;display:block;float:left;min-height:20px;clear:left;}
#contact input.ipttext, #onlinereg input.ipttext, #tt_address_form input.ipttext{width:160px;clear:right;height:15px;margin-bottom:10px;font-size:1.0em;}
#contact textarea, #onlinereg textarea{width:310px;height:80px;margin-bottom:10px;font-family:Arial,Helvetica, non-serif;font-size:1.0em;}
#contact select, #onlinereg select{font-size:1.0em;width:160px;clear:right;margin-bottom:10px;}

* html .fieldlabel{margin-top:5px;float:left;display:inline;height:20px;}
* +html .fieldlabel{margin-top:5px;float:left;display:inline;height:20px;}
#searchfrm, #bikesearch{margin-bottom:10px;}
#searchfrm input.check{width:20px;}
#searchfrm input.inptwide{width:400px;}
#searchfrm table td{height:25px;}

.submit{width:476px;text-align:right;clear:both;margin:0px;padding:0px;background:transparent url(../images/dotted_line.gif) repeat-x bottom left;float:none;}

#main_news .submit{width:150px;clear:none;margin:0 0 10px 0;}

/***********************
 TYPO3 STYLES
***********************/
.csc-sitemap{width:600px;margin:100px 0 0 280px;font-size:0.7em;}
.csc-sitemap ul{
margin:15px;
}

.news-catmenu-NO, .news-catmenu-ACT {
font-size:0.7em;
padding:0 0 0 12px;
background:#fff url(../images/small_arrow.gif) no-repeat 3px 4px;
}

.news-catmenu-NO a, .news-catmenu-ACT a{text-decoration:none;font-weight:bold;}
.news-catmenu-ACT a{color:#b01010;}
.level1{margin:0px;padding:0px;}
.level2{margin-left:10px;}

.news-single-img{float:right;background:#fff;margin:0 0 5px 10px;display:block;width:209px;padding:0px;clear:right;}
.news-single-imgcaption, .news-single-img p{padding:0 10px 0px 10px;clear:left;}
.news-single-imgcaption{margin:0px 0 0px 0;}
.news-single-img img{float:none;clear:both;margin:0 0 5px 0;padding:0px;}

.news-single-additional-info {vertical-align:middle;}
.news-single-additional-info img{vertical-align:middle;padding-right:5px;}
.news-single-additional-info a.download{width:74px;height:14px;display:block;text-decoration:none;color:#b01010;background:transparent url(../images/btn_download.gif) no-repeat;margin-left:150px;}
.news-single-additional-info a.download:hover{background:transparent url(../images/btn_download_over.gif) no-repeat;}


.news-amenu-container{margin-top:10px;}
.news-amenu-container ul li {padding:0 0 0 12px;margin-left:10px;}
* html #mainright .news-amenu-container ul li{margin-bottom:0px;line-height:11px;}
.news-amenu-container ul li strong{color:#b01010;}
#mainright .news-amenu-container ul li.news-amenu-item-year {margin-left:10px;padding:0 0 0 0px;background:transparent;background-image:none;font-weight:bold;}
* html #mainright .news-amenu-container ul li.news-amenu-item-year{margin-top:3px;}
td.tx-ttnews-browsebox-SCell a{color:#b01010;font-weight:bold;text-decoration:none;}
.tx-ttnews-browsebox p{width:476px;background:transparent url(../images/dotted_line.gif) repeat-x bottom left;margin:0 0 10px 0;height:18px;}
.tx-ttnews-browsebox td p{width:auto;background:none;}
.tx-ttnews-browsebox table{float:left;}
img.pagenext{float:right;}
img.pageback{margin-right:0px;float:left;}

/***********************
 SIFR STYLES
***********************/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced.*/

.sIFR-hasFlash h1 {
	visibility: hidden;
	padding: 0;
}

.sIFR-hasFlash #mainright h2, .sIFR-hasFlash #maintop h2 {
visibility: hidden;
padding:0;
margin:0;
text-transform: lowercase;
}
.sIFR-hasFlash .textbox h2 {
visibility: hidden;
text-transform: lowercase;
}




/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */


#maintop2{
width:680px;
min-height:60px;
float:left;
z-index:1;
margin-top:30px;
margin-bottom:10px;
}

#maintop2 h1, #maintop2 #h1news{
width:680px;
z-index:1;
font-size:2.6em;
padding:0;
margin-top:21px;
}











 
 /**
  *
  * kj_imagelightbox2 
  * Presentationmode CSS
  *
  */

.presentationmode a:link, .presentationmode a:visited {							
  font-family:Verdana;
  size:11px;
  text-decoration:none;
  color:#999999;
  width:100%;						
}

									
.presentationmodeAct a:link {
/*  color:#000000; font-weight:bold; text-decoration:none; width:100%;	           */
}	                  
                  				
.presentationmodeSpan {	
  padding-right:20px;	
  font-family:Verdana;
  size:11px;
  text-decoration:none;
  color:#999999;	
  width:100%;													
}	
							
							
						
#lightbox {
	position: absolute;
	top: 200px;
	left: 0;
	width: 100%;
	z-index: 500;
	text-align: center;
	line-height: 0;
}

#lightbox a img { 
	border: none; 
}

#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	margin-top: 60px;
}

#imageContainer {
	padding: 10px;
}

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#imageContainer>#hoverNav { 
	left: 0;
}

#hoverNav a { 
	outline: none;
}

#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	/*background: transparent url(../images/blank.gif) no-repeat;*/ /* Trick IE into showing hover */
	display: block;
}

#prevLink { 
	left: 0; 
	float: left;
}

#nextLink { 
	right: 0; 
	float: right;
}

#prevLink:hover, #prevLink:visited:hover { 
	/*background: url(../images/prevlabel.gif) left 15% no-repeat; */
}

#nextLink:hover, #nextLink:visited:hover { 
	/*background: url(../images/nextlabel.gif) right 15% no-repeat; */
}

#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	
	line-height: 1.4em;
}

#imageData {
	padding:0 10px;
}

#imageData #imageDetails { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	

#imageData #caption { 
	font-weight: bold;	
}

#imageData #numberDisplay {
 	display: block; 
 	clear: left; 
 	padding-bottom: 1.0em;	
}	
		
/*#imageData #bottomNavClose { 
	width: 120px; 
	float: right;  
	padding-bottom: 0.7em;	
}	*/
	
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	/*background-color: #ff0000;*/
	filter:alpha(opacity=50);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
	
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}








