/*body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}*/

/* TYPO3 default styles */
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}DIV.csc-textpic DIV.csc-textpic-imagecolumn{float:left;display:inline}DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG,DIV.csc-textpic-border DIV.csc-textpic-single-image IMG{border:2px solid black;padding:0px 0px}DIV.csc-textpic-imagewrap{padding:0}DIV.csc-textpic IMG{border:none}DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image{float:left}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}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}DL.csc-textpic-image{margin:0}DL.csc-textpic-image DT{margin:0;display:inline}DL.csc-textpic-image DD{margin:0}DIV.csc-textpic-clear{clear:both}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;margin-right:10px}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;margin-left:10px}DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;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;vertical-align:bottom}DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image{margin-bottom:10px}DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow{margin-bottom:10px;display:block}DIV.csc-textpic DIV.csc-textpic-imagerow{clear:both}DIV.csc-textpic DIV.csc-textpic-single-image IMG{margin-bottom:10px}*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image{margin-bottom:0}*+html DIV.csc-textpic DIV.csc-textpic-imagerow{margin-bottom:10px}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}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}DIV.csc-textpic-above DIV.csc-textpic-text{clear:both}DIV.csc-textpic-center{text-align:center}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}DIV.csc-textpic-center DIV.csc-textpic-text{text-align:left}DIV.csc-textpic-right DIV.csc-textpic-imagewrap{float:right}DIV.csc-textpic-right DIV.csc-textpic-text{clear:right}DIV.csc-textpic-left DIV.csc-textpic-imagewrap{float:left}DIV.csc-textpic-left DIV.csc-textpic-text{clear:left}DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap{float:left}DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap{float:right}DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{float:right;clear:both}* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text{height:1%}DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{float:left;clear:both}* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,* html .csc-textpic-intext-left ol,* html .csc-textpic-intext-left ul{height:1%}DIV.csc-textpic DIV.csc-textpic-imagerow-last{margin-bottom:0}.csc-textpic-intext-left ol,.csc-textpic-intext-left ul{padding-left:40px;overflow:auto}
.filelinks div{padding-left:25px;background:url('/typo3/gfx/fileicons/default.gif') left top no-repeat;margin-bottom:10px}.filelinks span{display:block}.filelinks .filecount{display:block;margin-bottom:5px}.filelinks a{color:#000;text-decoration:none}.filelinks .ai{background-image:url('/typo3/gfx/fileicons/ai.gif')!important}.filelinks .ani{background-image:url('/typo3/gfx/fileicons/ani.gif')!important}.filelinks .au{background-image:url('/typo3/gfx/fileicons/au.gif')!important}.filelinks .avi{background-image:url('/typo3/gfx/fileicons/avi.gif')!important}.filelinks .bmp{background-image:url('/typo3/gfx/fileicons/bmp.gif')!important}.filelinks .cdr{background-image:url('/typo3/gfx/fileicons/cdr.gif')!important}.filelinks .css{background-image:url('/typo3/gfx/fileicons/css.gif')!important}.filelinks .csv{background-image:url('/typo3/gfx/fileicons/csv.gif')!important}.filelinks .doc{background-image:url('/typo3/gfx/fileicons/doc.gif')!important}.filelinks .dtd{background-image:url('/typo3/gfx/fileicons/dtd.gif')!important}.filelinks .eps{background-image:url('/typo3/gfx/fileicons/eps.gif')!important}.filelinks .exe{background-image:url('/typo3/gfx/fileicons/exe.gif')!important}.filelinks .fh3{background-image:url('/typo3/gfx/fileicons/fh3.gif')!important}.filelinks .flash{background-image:url('/typo3/gfx/fileicons/flash.gif')!important}.filelinks .folder{background-image:url('/typo3/gfx/fileicons/folder.gif')!important}.filelinks .gif{background-image:url('/typo3/gfx/fileicons/gif.gif')!important}.filelinks .htm{background-image:url('/typo3/gfx/fileicons/htm.gif')!important}.filelinks .html{background-image:url('/typo3/gfx/fileicons/html.gif')!important}.filelinks .ico{background-image:url('/typo3/gfx/fileicons/ico.gif')!important}.filelinks .inc{background-image:url('/typo3/gfx/fileicons/inc.gif')!important}.filelinks .java{background-image:url('/typo3/gfx/fileicons/java.gif')!important}.filelinks .jpg{background-image:url('/typo3/gfx/fileicons/jpg.gif')!important}.filelinks .js{background-image:url('/typo3/gfx/fileicons/js.gif')!important}.filelinks .max{background-image:url('/typo3/gfx/fileicons/max.gif')!important}.filelinks .mid{background-image:url('/typo3/gfx/fileicons/mid.gif')!important}.filelinks .mov{background-image:url('/typo3/gfx/fileicons/mov.gif')!important}.filelinks .mpeg{background-image:url('/typo3/gfx/fileicons/mpeg.gif')!important}.filelinks .mpg{background-image:url('/typo3/gfx/fileicons/mpg.gif')!important}.filelinks .pcd{background-image:url('/typo3/gfx/fileicons/pcd.gif')!important}.filelinks .pcx{background-image:url('/typo3/gfx/fileicons/pcx.gif')!important}.filelinks .pdf{background-image:url('/typo3/gfx/fileicons/pdf.gif')!important}.filelinks .png{background-image:url('/typo3/gfx/fileicons/png.gif')!important}.filelinks .ps{background-image:url('/typo3/gfx/fileicons/ps.gif')!important}.filelinks .psd{background-image:url('/typo3/gfx/fileicons/psd.gif')!important}.filelinks .rtf{background-image:url('/typo3/gfx/fileicons/rtf.gif')!important}.filelinks .sgml{background-image:url('/typo3/gfx/fileicons/sgml.gif')!important}.filelinks .swf{background-image:url('/typo3/gfx/fileicons/swf.gif')!important}.filelinks .sxc{background-image:url('/typo3/gfx/fileicons/sxc.gif')!important}.filelinks .sxw{background-image:url('/typo3/gfx/fileicons/sxw.gif')!important}.filelinks .tga{background-image:url('/typo3/gfx/fileicons/tga.gif')!important}.filelinks .tif{background-image:url('/typo3/gfx/fileicons/tif.gif')!important}.filelinks .ttf{background-image:url('/typo3/gfx/fileicons/ttf.gif')!important}.filelinks .txt{background-image:url('/typo3/gfx/fileicons/txt.gif')!important}.filelinks .wav{background-image:url('/typo3/gfx/fileicons/wav.gif')!important}.filelinks .wrl{background-image:url('/typo3/gfx/fileicons/wrl.gif')!important}.filelinks .xls{background-image:url('/typo3/gfx/fileicons/xls.gif')!important}.filelinks .xml{background-image:url('/typo3/gfx/fileicons/xml.gif')!important}.filelinks .xsl{background-image:url('/typo3/gfx/fileicons/xsl.gif')!important}.filelinks .zip{background-image:url('/typo3/gfx/fileicons/zip.gif')!important}.filelinks a:hover{text-decoration:underline}

/* Reset CSS to good defaults */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,hr
{margin:0;padding:0;background-image: url('images/rkg56.jpg'); background-repeat: repeat;}table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}.g:after,
.gc:after				{ content: '.'; display: block; height: 0; clear: both; visibility: hidden; }

.g, .gc					{ zoom: 1; }

.f-1,
.f-2,
.f-4,
.g-3,
.g-5,
.g-6 					{ float: left; clear: right; }

.f-1					{ width: 225px; }
.f-2					{ width: 250px; } /* TMP should be 260px; */
.f-3					{ width: 437px; }
.f-4					{ width: 465px; }
.g-5 					{ width: 50%; }
.g-6 					{ width: 67%; }
.g-3 					{ width: 33%; }

.gc 					{ padding-left: 20px; }

.f-1:first-child > .gc,
.f-2:first-child > .gc,
.f-4:first-child > .gc 	{ padding-right:20px; padding-left:0;}
.g-5:first-child > .gc,
.g-6:first-child > .gc,
.g-3:first-child > .gc 	{ padding-right:20px; padding-left:0;}
/* Custom resets
------------------------------ */
a:focus 	{ outline: none; }
a img  		{ border: none; }
button 		{ border:0; background:transparent; cursor: pointer; margin: 0; overflow: visible; }

/* General styles
------------------------------ */
html 		{ background: #fff; height:100%; font: 12px/16px Arial, "Helvetica Neue", Helvetica, sans-serif; color:#333;}
body 		{ min-height:100%; 
     		  
     		  background-image: url('images/rkg56.jpg'); background-repeat: repeat;
     		  }

/* Font faces
------------------------------ */
@font-face {
    font-family: 'HelveticaNeue-35';
    src: url('/typo3conf/ext/parallels_template/css/../fonts/helveticaltstd-light-webfont.eot');
    src: url('/typo3conf/ext/parallels_template/css/../fonts/helveticaltstd-light-webfont.eot?iefix') format('eot'),
         url('/typo3conf/ext/parallels_template/css/../fonts/helveticaltstd-light-webfont.woff') format('woff'),
         url('/typo3conf/ext/parallels_template/css/../fonts/helveticaltstd-light-webfont.ttf') format('truetype'),
         url('/typo3conf/ext/parallels_template/css/../fonts/helveticaltstd-light-webfont.svg#webfontyTGs2FgB') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Helpers
------------------------------ */
.a-l 		{ text-align: left; }
.a-c 		{ text-align: center; }
.a-r 		{ text-align: right; }

.f-l 		{ float: left; }
.f-r 		{ float: right; }

.hide 		{ display: none; }
.show 		{ display: block; }

.n-m 		{ margin: 0!important; }
.n-p 		{ padding: 0!important; }
.n-b 		{ background: none!important; }

.cc 		{ clear: both; }
.b-wi:after,
.cl:after 	{ content: ""; display: block; height: 0; clear: both; visibility: hidden; }


/* General content elements
------------------------------ */
.d a		{ color:#535871; text-decoration: underline; }
.d a:hover  { color: #D92231; }

.d .tight a 		{ color:#333; }

.d p 		  	 	{ margin-bottom:15px;
    text-align: justify;
}
.d .tight 			{ line-height:15px; }

.d ul        		{ margin-bottom:15px; }
.d ol 				{ margin-bottom:15px; }
.d ol li			{ border-top:1px solid #ffc44f; position:relative; padding:1px 10px 2px 25px;}
.d ol li .num 		{ font-weight:bold; position:absolute; left:0; top:0;}
.d ol li .date 		{ width:90px; float:right; margin-right:-10px; }

.d h1, .d h2,
.d h3, .d h4,
.d h5				{ margin-bottom: 5px; }

.d h1 				{ font-size:20px; line-height:35px; color:#D92231; }
.d h2 				{ font-size:20px; line-height:35px; color:#D92231; font-weight:bold; }
.d h3 				{ font-size:18px; line-height:18px; color:#D92231; margin-bottom:8px;}
.d h4 				{ font-size: 16px; font-weight:bold; }
.d h5 				{ font-size: 14px; font-weight:bold; color: #4e4a60; }
.d h6 				{ font-weight:bold; }

.d h1 a,
.d h2 a,
.d h3 a				{ color:#D92231; }
.d h6 a				{ color: #333; }

.d h1 a:hover,
.d h2 a:hover,
.d h3 a:hover 		{ text-decoration:none;}

.d .hgroup          { margin: 0 0 8px 0; }
.d .hgroup h2,
.d .hgroup h3,
.d .hgroup h4       { margin: 0; }
.d h5 				{ font-weight:bold;}

#p .white,
#p .white h1,
#p .white h1 a,
#p .white h2,
#p .white h2 a,
#p .white h3,
#p .white h3 a,
#p .white h5,
#p .white h5 a,
#p .white .more		{ color: #fff; }
#p .grey,
#p .grey h3,
#p .grey h3 a		{ color: #333; }
#p .blue,
#p .blue h1,
#p .blue h1 a,
#p .blue h2,
#p .blue h2 a,
#p .blue h3,
#p .blue h3 a 		{ color: #535871; }

#p .red h6,
#p .red h6 a 		{ color: #D92231; }

#p strong.red 		{ color:#D92231;}

body #p .yellow,
#p .white .yellow	{ color: #ffc44f; }

b,
strong,
.strong				{ font-weight:bold;}

em, i				{ font-style: italic; }

.small-text			{ line-height: 12px; }
small				{ font-size: 10px; }

hr,
.hr                 { color: #cfd2dd; background-color: #cfd2dd; height: 1px; border: 0; margin: 0 0 8px 0; }
hr.darker,
.hr.darker 			{ color: #999fb4; background-color: #999fb4; }

.annotation         { font-size: 10px; color: #999; }
span.red               { color: #D92231; }

/* Icons
------------------------------ */
.ico 					{ width:40px; height:20px; background:transparent url(/typo3conf/ext/parallels_template/css/../i/i-iconse.png) no-repeat 0 0; display:inline-block;}
.i-map 					{ background-position:-1380px -81px;}
.i-cart 				{ background-position:-1479px 0; width:21px; height:15px;}

/* Forms
------------------------------ */

/* Smart label
------------------------------ */
form.d label 						{ position:relative; font-size:11px; display:inline-block; margin-right:6px;}
form.d label span.sl 				{ position:absolute; top:4px; left:7px; text-transform:none; cursor:text; }
form.d label input.sl 				{ background:transparent; border:0;}

select.wide { width:100%;}
form.d h6 label { font-size:inherit; margin-bottom:5px;} 

/* Buttons
------------------------------ */
.bu,
.bu span	{ height: 20px; color: #000; font-size: 9px; padding: 0 0 0 7px; font-weight: bold; text-transform: uppercase; background: transparent url(/typo3conf/ext/parallels_template/css/../i/s-buttons.png) no-repeat 0 -30px; cursor: pointer; text-decoration: none!important; display:inline-block;  vertical-align:middle; }
.bu span	{ background-position: 100% -50px; line-height: 20px; min-width: 35px; text-align: center; padding: 0 10px 0 3px;}

.bu-grey		{ background-position: 0 -70px; }
.bu-grey span	{ background-position: 100% -90px; }
.bu-green		{ background-position: 0 -110px; }
.bu-green span	{ background-position: 100% -130px; }

.bu:hover,
.bu:hover span,
	button:hover .bu,
	button:hover .bu span{ text-decoration:none;}
.bu:hover span,
	button:hover .bu span{ text-decoration:none;}



.bu::-moz-focus-inner,
button::-moz-focus-inner,
input::-moz-focus-inner 		{ padding: 0; border: none; } 

/* TYPO3 default block */
DIV.csc-textpic-caption-r .csc-textpic-caption {text-align:right;}DIV.csc-textpic DIV.csc-textpic-imagecolumn {float:left;display:inline;}DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG,DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {border:2px solid #000;padding:0;}DIV.csc-textpic-imagewrap {padding:0;}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.csc-textpic-image DT {display:inline;margin:0;}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;margin-right:10px;}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;margin-left:10px;}DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {display:inline;margin-left:10px;text-align:left;}DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {vertical-align:bottom;margin:0;}DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {margin-bottom:10px;display:block;}DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {margin-left:0!important;}DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {margin-right:0!important;}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;}DIV.csc-textpic-center DIV.csc-textpic-imagewrap {margin:0 auto;}DIV.csc-textpic-right DIV.csc-textpic-text {clear:right;}DIV.csc-textpic-left DIV.csc-textpic-text {clear:left;}DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {float:right;clear:both;}DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {float:left;clear:both;}.csc-textpic-intext-left ol,.csc-textpic-intext-left ul {padding-left:40px;overflow:auto;}.filelinks div {padding-left:25px;background:url(/typo3/gfx/fileicons/default.gif) left top no-repeat;margin-bottom:10px;}.filelinks span {display:block;}.filelinks .filecount {display:block;margin-bottom:5px;}.filelinks a {color:#000;text-decoration:none;}.filelinks .ai {background-image:url(/typo3/gfx/fileicons/ai.gif)!important;}.filelinks .ani {background-image:url(/typo3/gfx/fileicons/ani.gif)!important;}.filelinks .au {background-image:url(/typo3/gfx/fileicons/au.gif)!important;}.filelinks .avi {background-image:url(/typo3/gfx/fileicons/avi.gif)!important;}.filelinks .bmp {background-image:url(/typo3/gfx/fileicons/bmp.gif)!important;}.filelinks .cdr {background-image:url(/typo3/gfx/fileicons/cdr.gif)!important;}.filelinks .css {background-image:url(/typo3/gfx/fileicons/css.gif)!important;}.filelinks .csv {background-image:url(/typo3/gfx/fileicons/csv.gif)!important;}.filelinks .doc {background-image:url(/typo3/gfx/fileicons/doc.gif)!important;}.filelinks .dtd {background-image:url(/typo3/gfx/fileicons/dtd.gif)!important;}.filelinks .eps {background-image:url(/typo3/gfx/fileicons/eps.gif)!important;}.filelinks .exe {background-image:url(/typo3/gfx/fileicons/exe.gif)!important;}.filelinks .fh3 {background-image:url(/typo3/gfx/fileicons/fh3.gif)!important;}.filelinks .flash {background-image:url(/typo3/gfx/fileicons/flash.gif)!important;}.filelinks .folder {background-image:url(/typo3/gfx/fileicons/folder.gif)!important;}.filelinks .gif {background-image:url(/typo3/gfx/fileicons/gif.gif)!important;}.filelinks .htm {background-image:url(/typo3/gfx/fileicons/htm.gif)!important;}.filelinks .html {background-image:url(/typo3/gfx/fileicons/html.gif)!important;}.filelinks .ico {background-image:url(/typo3/gfx/fileicons/ico.gif)!important;}.filelinks .inc {background-image:url(/typo3/gfx/fileicons/inc.gif)!important;}.filelinks .java {background-image:url(/typo3/gfx/fileicons/java.gif)!important;}.filelinks .jpg {background-image:url(/typo3/gfx/fileicons/jpg.gif)!important;}.filelinks .js {background-image:url(/typo3/gfx/fileicons/js.gif)!important;}.filelinks .max {background-image:url(/typo3/gfx/fileicons/max.gif)!important;}.filelinks .mid {background-image:url(/typo3/gfx/fileicons/mid.gif)!important;}.filelinks .mov {background-image:url(/typo3/gfx/fileicons/mov.gif)!important;}.filelinks .mpeg {background-image:url(/typo3/gfx/fileicons/mpeg.gif)!important;}.filelinks .mpg {background-image:url(/typo3/gfx/fileicons/mpg.gif)!important;}.filelinks .pcd {background-image:url(/typo3/gfx/fileicons/pcd.gif)!important;}.filelinks .pcx {background-image:url(/typo3/gfx/fileicons/pcx.gif)!important;}.filelinks .pdf {background-image:url(/typo3/gfx/fileicons/pdf.gif)!important;}.filelinks .png {background-image:url(/typo3/gfx/fileicons/png.gif)!important;}.filelinks .ps {background-image:url(/typo3/gfx/fileicons/ps.gif)!important;}.filelinks .psd {background-image:url(/typo3/gfx/fileicons/psd.gif)!important;}.filelinks .rtf {background-image:url(/typo3/gfx/fileicons/rtf.gif)!important;}.filelinks .sgml {background-image:url(/typo3/gfx/fileicons/sgml.gif)!important;}.filelinks .swf {background-image:url(/typo3/gfx/fileicons/swf.gif)!important;}.filelinks .sxc {background-image:url(/typo3/gfx/fileicons/sxc.gif)!important;}.filelinks .sxw {background-image:url(/typo3/gfx/fileicons/sxw.gif)!important;}.filelinks .tga {background-image:url(/typo3/gfx/fileicons/tga.gif)!important;}.filelinks .tif {background-image:url(/typo3/gfx/fileicons/tif.gif)!important;}.filelinks .ttf {background-image:url(/typo3/gfx/fileicons/ttf.gif)!important;}.filelinks .txt {background-image:url(/typo3/gfx/fileicons/txt.gif)!important;}.filelinks .wav {background-image:url(/typo3/gfx/fileicons/wav.gif)!important;}.filelinks .wrl {background-image:url(/typo3/gfx/fileicons/wrl.gif)!important;}.filelinks .xls {background-image:url(/typo3/gfx/fileicons/xls.gif)!important;}.filelinks .xml {background-image:url(/typo3/gfx/fileicons/xml.gif)!important;}.filelinks .xsl {background-image:url(/typo3/gfx/fileicons/xsl.gif)!important;}.filelinks .zip {background-image:url(/typo3/gfx/fileicons/zip.gif)!important;}.filelinks a:hover {text-decoration:underline;}DIV.csc-textpic-caption-c .csc-textpic-caption,DIV.csc-textpic-center {text-align:center;}DIV.csc-textpic-caption-l .csc-textpic-caption,DIV.csc-textpic-center DIV.csc-textpic-text {text-align:left;}DIV.csc-textpic IMG,DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {border:none;}DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image,DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image,DIV.csc-textpic-left DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {float:left;}DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT,DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {float:none;}DL.csc-textpic-image,DL.csc-textpic-image DD,DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {margin:0;}DIV.csc-textpic-clear,DIV.csc-textpic DIV.csc-textpic-imagerow,DIV.csc-textpic-above DIV.csc-textpic-text {clear:both;}DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic DIV.csc-textpic-single-image IMG,*+html DIV.csc-textpic DIV.csc-textpic-imagerow {margin-bottom:10px;}*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image,DIV.csc-textpic DIV.csc-textpic-imagerow-last {margin-bottom:0;}DIV.csc-textpic-right DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {float:right;}* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text,* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,* html .csc-textpic-intext-left ol,* html .csc-textpic-intext-left ul {height:1%;}

/**
 * needed for mantis issue #35298 fix
 */
.csc-textpic.csc-textpic-intext-right-nowrap,
.csc-textpic.csc-textpic-intext-left-nowrap {
	overflow: visible;
}
/*
.csc-textpic-intext-left-nowrap {
	position: relative;
}
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	position: absolute; left: 0px; top: 0px;
}
.csc-textpic-intext-right-nowrap {
	position: relative;
}
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	position: absolute; right: 0px; top: 0px;
}
*/
/* Stucture
--------------------------------------- */
#p   		{ width:960px; margin:0 auto; position:relative; padding-top:111px;}
#s 			{ width:715px; float:right; margin:23px 0 0;}
#a 			{ margin:23px 0 0;
    height: 618px;
}
#c 			{ min-height:350px; overflow:hidden; } /*TODO: remove min-height*/


/* Newsletter
--------------------------------------- */
.newsletter 		 				{ float:right; margin-bottom:10px;}
.newsletter h5 						{ float:right; width:180px; text-align:right;}
.newsletter form.d 					{ float:right;}
.newsletter .d label 				{ background:transparent url(/typo3conf/ext/parallels_template/css/../i/newsletter.gif) no-repeat 0 0; margin:3px -9px 0 10px; width:205px; font-size:10px; color:#999;}
.newsletter input 					{ height:16px; line-height:20px; padding:2px 7px; font-size:10px; color:#999;}
.newsletter button 					{ z-index: 9; position:relative;}
.newsletter form.d label span.sl 				{ left:8px; top:2px;}


/* Icons
--------------------------------------- */
.i-rss	 				{ background-position:-1420px -40px; width:20px; height:20px;}

.i-share,	
.i-shield,
.i-arrows,
.i-tool,
.i-home,
.i-person,
.i-basket,
.i-pen,
.i-phone,
.i-facebook,
.i-linkedin-2,
.i-youtube,
.i-facebook-2,
.i-twitter,
.i-video,
.i-twitter-bird,
.i-twitter-bird-2,
.i-pdf					{ width: 23px; height: 23px; background: url(/typo3conf/ext/parallels_template/css/../i/s-icons.png) no-repeat 0 0; }

.i-shield				{ background-position: -23px 0; }
.i-arrows				{ background-position: -46px 0; }
.i-tool					{ background-position: -69px 0; }
.i-home					{ background-position: -92px 0; }
.i-person				{ background-position: -115px 0; }
.i-facebook				{ background-position: -138px 0; }
.i-twitter				{ background-position: -161px 0; }
.i-twitter-bird			{ background-position: -184px 0; width: 27px; height: 19px; margin: 0 6px -4px 0}
.i-basket				{ background-position: 0 -23px; }
.i-pen					{ background-position: -23px -23px; }
.i-phone				{ background-position: -46px -23px; }

.i-youtube				{ background-position: -115px -23px; }
.i-linkedin-2			{ background-position: -138px -23px; }
.i-facebook-2			{ background-position: -161px -23px; }
.i-twitter-bird-2		{ background-position: -184px -23px; width: 31px; margin: 0 45px -4px 0}
.i-video				{ position: absolute; left: 50%; top: 50%; background-position: -161px -50px; width: 66px; height: 66px; margin: -33px 0 0 -33px; }

.i-pdf 					{ background-position:0 -51px; width:26px; height:27px; }

.i-virtual,
.i-hosting				{ width: 40px; height: 40px; background-position: -1300px -160px; }
.i-hosting				{ background-position: -1340px -120px; }

.i-fb,
.i-linkedin				{ background-position:-1195px -285px; width:22px; height:22px; margin-right:5px;}
.i-linkedin 			{ background-position:-1236px -245px;}

.list-icons > li		{ position: relative; padding: 0 0 0 32px; }
.list-icons > li p 		{ margin-bottom: 0;}
.list-icons .ico		{ position: absolute; top: 10px; left: 0; }


/* Aside elements
--------------------------------------- */
.aside					{ width: 225px; margin: 0 20px 0 0; float: left; }
.aside-sec				{ width: 280px; left: -310px; margin: -29px -280px 40px 0; position: relative; float: right; z-index: 91;}
.aside-third			{ width: 240px; margin: -212px 0 7px; position: relative; z-index: 91; }
.aside-fourth			{ width: 250px; left: -250px; margin: 72px -250px 0 0; position: relative; float: right; z-index: 91;}


/* Section (content)
--------------------------------------- */

/* Sidebar navigation
--------------------------------------- */

.s-nav							{ margin: 0 0 10px 0; line-height: 15px; font-size: 12px; color: #333; background: #f1f2f5; }

.s-nav-no-bg					{ background: none; }
.s-nav-title,
#nav-bar .b-filter-head			{ margin: 0 0 5px 0; font-size: 12px; font-weight: bold; color: #000; padding: 0 0 0 10px;}
.s-nav-title h2					{ font-size: 12px; font-weight: bold; color: #000; padding: 2px 0 0 0; }
.s-nav-title h2	a,
#nav-bar .b-nav-tree > li > a	{ color: #000; text-decoration: none; margin: 0 0 0 -10px; padding: 0 0 0 10px; background: url(/typo3conf/ext/parallels_template/css/../i/i-arrows.png) no-repeat -1454px -39px; }
.s-nav-title h2	a				{ display: block; }
.s-nav-title.cur h2	a           { color: #D92231; background:none; }
.s-nav .cur h2 					{ color: #D92231; }
.s-nav-list						{ margin: 0 0 22px 0; }
.s-nav-head						{ font-weight: bold; padding: 0 0 2px 10px; }
.s-nav-l-body,
.b-nav-tree,
.b-filter-body					{ padding: 0 0 0 10px; }

.s-nav ul						{  }
.s-nav li						{ list-style: none; line-height: 15px; border-top: 1px solid #d2d5e0; padding: 1px 0 3px 0; }
.s-nav li a						{ text-decoration: none; color: #333; display: block; margin: 0 0 0 -10px; padding: 0 0 0 10px; }
.s-nav li a:hover				{ text-decoration: underline; }
.s-nav li ul 					{ margin: 3px 0 -3px 10px }
.s-nav li ul a					{ padding-right: 20px; }
.s-nav .cur > a					{ color: #D92231; }

.s-nav .closed > a		{ background: url(/typo3conf/ext/parallels_template/css/../i/i-arrows.png) no-repeat -1454px -39px }
.s-nav .opened > a		{ margin: 0 0 0 -20px; padding: 0 0 0 20px; background: url(/typo3conf/ext/parallels_template/css/../i/i-arrows.png) no-repeat -1408px -75px }



.s-nav .sub-nav-list		{ border: 0; padding-top: 0; }
.s-nav .sub-nav-list ul		{ margin-top: 0; }
.nav-header					{ font-weight: bold; }







.h-bordered				{ line-height: 20px; border: 1px solid #CCC; border-width: 1px 0; padding: 2px 15px 2px 0; margin:0 0 4px 0; }

#p .more,
.b-toogle-close-button,
#p .more-yellow,
#p .more-alt			{ color: #333; font-size: 10px; text-transform: uppercase; font-weight: bold; text-decoration: none; }
#p .more {
  font-weight: 700;
  background: url('/fileadmin/parallels/images/icons/general/icon-more-arrows-01.png') no-repeat right -5px;
  padding: 0 10px 0 0;
  line-height: 36px;
  font-size: 11px;
  color: #0082EB;
  background-position: right -64px !important;
}
#p .more:hover {
  text-decoration:underline !important;
}

.solutions				{ clear: both; overflow: hidden; margin-bottom: 15px; background: #e4e5eb; padding:8px 13px 4px 20px; }
.solutions h3,
.solutions ul			{ float: left; }
.solutions ul 			{ margin: 0; padding: 6px 10px; }
.solutions h3			{ padding-top: 2px; }

.solutions-gr			{ position: relative; overflow: visible; border-bottom: 1px solid #cfd2dd; border-top: 1px solid #cfd2dd; height: 28px; }
.solutions-t,
.solutions-b	{
	background: rgb(207,210,221);
	background: -moz-linear-gradient(left, rgba(207,210,221,1) 80%, rgba(255,255,255,1) 90%);
	background: -webkit-gradient(linear, left top, right top, color-stop(80%,rgba(207,210,221,1)), color-stop(90%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(207,210,221,1) 80%,rgba(255,255,255,1) 90%);
	background: -o-linear-gradient(left, rgba(207,210,221,1) 80%,rgba(255,255,255,1) 90%);
	background: -ms-linear-gradient(left, rgba(207,210,221,1) 80%,rgba(255,255,255,1) 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfd2dd', endColorstr='#ffffff',GradientType=1 );
	background: linear-gradient(left, rgba(207,210,221,1) 80%,rgba(255,255,255,1) 90%);
}
.solutions-gr	{
	background: rgb(228,229,235);
	background: -moz-linear-gradient(left, rgba(228,229,235,1) 80%, rgba(255,255,255,1) 90%);
	background: -webkit-gradient(linear, left top, right top, color-stop(80%,rgba(228,229,235,1)), color-stop(90%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(228,229,235,1) 80%,rgba(255,255,255,1) 90%);
	background: -o-linear-gradient(left, rgba(228,229,235,1) 80%,rgba(255,255,255,1) 90%);
	background: -ms-linear-gradient(left, rgba(228,229,235,1) 80%,rgba(255,255,255,1) 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e5eb', endColorstr='#ffffff',GradientType=1 );
	background: linear-gradient(left, rgba(228,229,235,1) 80%,rgba(255,255,255,1) 90%);
}

.i-h3					{ display: inline-block; width: 8px; height: 16px; margin: 0 0 -2px 2px; background: url(/typo3conf/ext/parallels_template/css/../i/i-arrows.png) no-repeat -1361px -119px; }


.list-arrows li				{ padding-left: 10px; background: url(/typo3conf/ext/parallels_template/css/../i/i-arrows.png) no-repeat -1454px -39px; }
.list-arrows a				{ text-decoration: none; color: #333; font-size: 12px; }
.list-arrows a:hover		{ text-decoration: underline; }

.list-redarrows li				{ padding-left: 10px; background: url(/typo3conf/ext/parallels_template/css/../i/i-arrows.png) no-repeat -1325px -158px; }
.list-redarrows a				{ text-decoration: none; color: #333; font-size: 12px; }
.list-redarrows a:hover		{ text-decoration: underline; }
.h-list li					{ float: left; margin-right: 10px; }

.arrows-red li 				{ margin-bottom:4px; background-position:-1325px -158px;}

/* Block with image
---------------------------------------- */

.b-wi				{ }
.b-wi-pic			{ float: left; margin-right: 10px; }
.b-wi-r .b-wi-pic	{ float: right; margin: 0 0 0 10px; }
.b-wi-text			{ overflow: auto; word-wrap: break-word; }
.b-wi-text .tweets  { position:relative; height: 120px; }
.b-wi-text .tweets li.tweet { position: absolute; top:0; display:none; }
.b-wi-text .tweets li.current { display:list-item; }

/* List
--------------------------------------- */

.lists				{ margin: 0 0 10px 0; padding: 0 0 0 10px; line-height: 15px; font-size: 12px; color: #333; }
.list-section		{ margin: 0 0 22px; }
.list-head			{ font-weight: bold; color: #D92231; margin: 0 0 3px 0; }
.list   			{ margin: 0 0 10px 0; }
.list li			{ border-top: 1px solid #ffc44f; padding: 1px 0 3px 0; }
.list a 		    { color: #333; text-decoration: none; }
.list a:hover   	{ text-decoration: underline; }


.list-white					{  }
.list-white	li				{ border-top: 1px solid #fff; padding: 2px 0 1px 0; }
.list-white	li:first-child	{ border-top: 0; }

ol.list-ordered-reset { margin: 0px 0px 15px 0px; }
ol.list-ordered-reset li	{ list-style: decimal; border-top: none; display: list-item; vertical-align: top; padding: 0; margin: 0px 0px 0px 20px; margin-bottom: 0px; margin-left: 20px; }

.black-links a 				{ color:#333;}

.list-yellow-full 		{ border-bottom:1px solid #ffc44f;}
.list-yellow-full li 	{ }

/* Highlight block
--------------------------------------- */

.b-highlight,
.b-highlight-lite,
.b-p-highlight		{ padding: 15px 20px; background: #fff; margin: 0 0 10px 0; }
.b-p-highlight		{ background: #777f9b; color: #fff; line-height: 15px; }
.b-highlight-lite	{ background: #f1f2f5; line-height: 15px; }
.b-lite-header 		{ margin:-14px -20px 15px}

.b-p-highlight:first-child { margin-bottom: 0; }

.b-p-highlight h3,
.b-p-highlight h4,
.b-p-highlight h5	{ color: #fff; line-height: 18px; }
.b-p-highlight-pic	{ margin-left: -20px; }

.b-p-highlight .bu	{ margin: 0 0 3px 0; }

/* RSS block
--------------------------------------- */

.b-rss				{ border-bottom: 1px solid #cfd2dd; border-top: 1px solid #cfd2dd; padding: 9px; margin: 0 0 10px 0; position: relative; }
.solutions-t,
.solutions-b,
.b-rss-t,
.b-rss-b			{ position: absolute; left: 0; right: 0; height: 1px; overflow: hidden; }
.solutions-t,
.b-rss-t			{ top: -1px; }
.solutions-b,
.b-rss-b			{ bottom: -1px; }
.b-rss-t,
.b-rss-b	{
	background: rgb(207,210,221);
	background: -moz-linear-gradient(left, rgba(207,210,221,1) 57%, rgba(255,255,255,1) 67%);
	background: -webkit-gradient(linear, left top, right top, color-stop(57%,rgba(207,210,221,1)), color-stop(67%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(207,210,221,1) 57%,rgba(255,255,255,1) 67%);
	background: -o-linear-gradient(left, rgba(207,210,221,1) 57%,rgba(255,255,255,1) 67%);
	background: -ms-linear-gradient(left, rgba(207,210,221,1) 57%,rgba(255,255,255,1) 67%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfd2dd', endColorstr='#ffffff',GradientType=1 );
	background: linear-gradient(left, rgba(207,210,221,1) 57%,rgba(255,255,255,1) 67%);
}
.b-rss	{
	background: rgb(228,229,235);
	background: -moz-linear-gradient(left, rgba(228,229,235,1) 57%, rgba(255,255,255,1) 67%);
	background: -webkit-gradient(linear, left top, right top, color-stop(57%,rgba(228,229,235,1)), color-stop(67%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(228,229,235,1) 57%,rgba(255,255,255,1) 67%);
	background: -o-linear-gradient(left, rgba(228,229,235,1) 57%,rgba(255,255,255,1) 67%);
	background: -ms-linear-gradient(left, rgba(228,229,235,1) 57%,rgba(255,255,255,1) 67%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e5eb', endColorstr='#ffffff',GradientType=1 );
	background: linear-gradient(left, rgba(228,229,235,1) 57%,rgba(255,255,255,1) 67%);
}
.b-rss .i-rss		{ display: block; }
.b-rss .b-wi-text	{ padding: 3px 0 0 0; }

/* Breadcrumbs
--------------------------------------- */

.bcrumbs			{ margin: 0 0 10px 0; font-size: 10px; color: #333; overflow: hidden; }
.bcrumbs a			{ color: #333; text-decoration: none; float: left; margin: 0 10px 0 0; padding: 0 0 0 20px; background: url(/typo3conf/ext/parallels_template/css/../i/i-arrows.png) no-repeat -1488px 3px; }
.bcrumbs a:hover	{ text-decoration: underline; }

/* Slider
--------------------------------------- */
.slider 					{ position: relative; overflow: hidden; height: 220px; z-index: 90; }
.slider .items				{ position: absolute; width: 20000em; }
.slider .items .pane 		{ position: relative; float: left; }
.pane						{ cursor: pointer; }

/* Top slider
--------------------------------------- */
#top-slider h1					{ font-family: "HelveticaNeue-35", Helvetica, sans-serif; }
#top-slider .items .pane 		{ background: #d0d3de; width:960px;}
#top-slider.landing,	
#top-slider.products			{ height: 200px; }
	
.slider-image					{ position: absolute; left: 0; top: 0; z-index: 100; }

.slider-content					{ position: relative; padding: 15px 40px 0 440px; z-index: 200; }
.slider-content h1				{ font-size: 36px;}
.slider-content h2				{ font-size: 18px; line-height: 18px;}

.landing .slider-content		{ padding: 15px 10px 0 327px; }
.products .slider-content		{ padding: 32px 0 0 25px; }

.products h1					{ font-size: 26px; color: #47455a; line-height: 20px }
.products h2					{ font-size: 20px; color: #8086a3; font-weight: normal; line-height: 24px }

/* Top slider
--------------------------------------- */
#top-slider .paging						{ position: absolute; /* ??? */ right: 20px; top: 50px; z-index: 300 }
#top-slider .paging > li				{ float: left; width: 20px; height: 20px; margin-left: 5px; }
#top-slider .paging a					{ display: block; height: 20px; line-height: 20px; color: #e97985; text-decoration: none; font-family: "Helvetica Neue", Helvetica, sans-serif; font-weight: bold; text-align: center; background: #D92231; }
#top-slider .paging a.act,			
#top-slider .paging a:hover				{ color: #fff }

/* Sliders custom stuff
--------------------------------------- */
#top-slider .paging-landing			{ left: 35px; right: auto; top: 160px; }
#top-slider .paging-products		{ right: 261px; top: 173px; }
#top-slider .paging-products-top	{ right: 261px; top: 11px; }

/* Tabs
--------------------------------------- */
.tabs,
.tab-panes							{ position: relative; }
.tab-pane							{ position: relative; overflow: hidden; }
.product-tabs						{ margin-top: -105px; }

.desktop-hero						{ height: 200px; margin-bottom: 20px; }
.desktop-hero img					{ display: block; }

.tab-items a,
.tab-items-v li,
.tab-items-v a						{ background: #e4e3e7 url(/typo3conf/ext/parallels_template/css/../i/tabs.png) repeat-x 0 -180px; }

.tab-items							{ margin-left: 20px; }
.tab-items li						{ display: inline-block; width: 170px; /* height: 35px; */ }
.tab-items a						{ display: block; height: 35px; line-height: 35px; color: #535871; font-size: 16px; text-align: center; text-decoration: none; }
.tab-items a:hover,		
.tab-items .act a					{ color: #D92231 }
.tab-items .act a					{ background-position: 0 -999px; }

.tab-items-v						{ width: 285px; margin: 0 0 5px 0; }
.tab-items-v li						{ display: block; width: 284px; height: 45px; background-position: 0 -90px; padding-left: 1px; font-weight: bold; }
.tab-items-v a						{ display: table; width: 284px; height: 45px; line-height: 15px; background-position: 0 -135px; text-align: left; font-size: 12px; color: #333; }
.tab-items-v li:hover,
.tab-items-v .act					{ background-position: 0 0; }
.tab-items-v li:hover a,
.tab-items-v .act a					{ background-position: 0 -45px; color: #FFF }
.tab-items-v span					{ display: table-cell; padding: 0 32px 0 10px; vertical-align: middle; }
.tab-items-v span p       { font-weight: normal; margin-top: 3px; margin-bottom: 0; }

.tab-panes							{ width: 590px; padding: 0 20px 20px; background: #e4e3e7 url(/typo3conf/ext/parallels_template/css/../i/tab-panes-h.png) repeat-x 0 100%; margin-bottom: 10px; }
.tab-panes-v						{ float: left; width: 285px; min-height: 400px; background: #777f9b; padding: 20px 0 20000px 20px; margin-bottom: -20000px; }

.tab-pane							{ overflow: hidden; } /* ??? */
.tab-panes h2						{ font-size: 16px; line-height: 40px; color: #777f9b; }
.tab-panes .tabs					{ float: left; }

.twitt								{ font-style: italic; }
.twitt-2							{ text-align: right; }
.twitt-2 a							{ color: #0857ad; text-decoration: underline; }
.twitt-2 a:hover					{ text-decoration: none; }

/* Services 
--------------------------------------- */
.services 					{ overflow:hidden; margin-bottom:10px; }
.services > .g-3 			{ width:310px; min-height:230px;}
.services > .g-6 			{ width:650px; min-height:230px;}
.services > .g-6 > .gc 		{ margin-right: 10px; background: none; }
.services > .g-6 > .gc,
.services > .g-3 > .gc 		{ padding: 6px 13px 0 20px; min-height: 230px; margin-top: 10px; }

.services .h-bordered h3 	{ margin-bottom:2px; line-height:19px;}

.services > .g-3 .gc		{ background: #777F9B; }
.services > .g-3 h3			{ color: #fff; }
.services > .g-3,
.services > .g-3 a			{ color: #fff; }

.services > .g-3 .tight li	{ padding-bottom: 8px; padding-top: 8px; border-top: 1px solid #CFD2DD; }
.services > .g-3 .tight li:first-child	{ border-top: none; padding-top: 0; }
.services > .g-3 .tight li:first-child .ico	{ top: 2px; }

.social 					{ float:left;}
.social h5 					{ float:left; margin-right:5px;}


/* Landing - 2
--------------------------------------- */
.solution-search 							{ padding: 0; }
.search-areas label 						{ display: block; font-weight: bold; }
.solution-search .list-icons				{ padding: 13px 0 0 10px; }
.solution-search .list-icons > li h6		{ line-height: 26px; margin-bottom: 5px; }

.input-text label 							{ background:transparent url(/typo3conf/ext/parallels_template/css/../i/input-text.png) no-repeat 0 0; font-size:10px; color:#999;}
.input-text input 							{ height:16px; line-height:20px; padding:2px 7px; font-size:10px; color:#999;}
.input-text button 							{ z-index: 9; position:relative;}
.input-text label span.sl 					{ left:8px; top:2px;}

.solution-search .input-text label			{ width: 358px; margin-right: -9px; float: left; }
.input-text.email label						{ background-position: 0 -25px; margin-right: -4px; width: 152px; float: left;}


/* 404
--------------------------------------- */

a.standart						{ color: blue; text-decoration: underline; }
a.standart:hover				{ text-decoration: none; }
.list-disc li					{ list-style: disc; margin-left: 20px }


/* Product landing
--------------------------------------- */

.video								{ overflow: hidden; margin-bottom: 20px; }
.video a							{ position: relative; float: left; }
.video img							{ display: block; }

.lines								{ height: 16px; line-height: 16px; background: url(/typo3conf/ext/parallels_template/css/../i/lines.png) repeat-x 0 8px; text-align: center; }
.lines a							{ background: #FFF; padding: 0 12px; color: #999; font-size: 10px; font-weight: bold; text-decoration: none; text-transform: uppercase; }

/* Gallery block
--------------------------------------- */

.img-gallery						{ overflow: hidden; }
.img-gallery-items					{ clear: both; }
.img-gallery-items dd				{ float: left; margin: 0 0 14px 14px; vertical-align: middle; }
.img-gallery-items img				{ vertical-align: middle; }
.img-gallery-items dd:first-child	{ margin-left: 0; }

/* Content tabs
--------------------------------------- */
.d .content-tab-items				{ margin: 0; overflow: hidden; background-color: #e4e5eb; }
.content-tab-items li				{ display: block; float: left; width: auto; text-align: center; border: 1px solid #e4e5eb; border-width: 1px 1px 0; margin-left: 1px; background: #e4e5eb; cursor: pointer; }
.content-tab-items li:first-child	{ margin-left: 0; padding-left: 0; }
.content-tab-items .act				{ background: #FFF; }
.content-tab-items a,
.content-tab-items a:hover,
.content-tab-items .act a			{ display: inline; line-height: 38px; font-size: 12px; font-weight: bold; color: #333; background: transparent url(/typo3conf/ext/parallels_template/css/../i/i-arrows.png) no-repeat -1454px -39px; padding-left: 11px; text-decoration: none; }

.content-tab-items .act				{ margin-left: 0; padding-left: 1px; }
.content-tab-items .act + li		{ margin-left: 0; padding-left: 1px; }

.js-off	.content-tab-items			{ display: none; }
.js-off	.content-tab-panes			{ border-width: 1px; }

.content-tab-panes					{ width: auto; background: #FFF; border: 1px solid #e4e5eb; border-width: 0 1px 1px; min-height: 339px; padding: 20px 30px; margin-bottom: 30px }

/* Review list
--------------------------------------- */
.d .review-list						{ margin-bottom: 0; }
.d .review-list li					{ padding: 10px 0 0; }
.b-wi-fixed							{ width: 168px; text-align: center; margin: 0; }

/* Checked Lists
--------------------------------------- */
.checked-list				{  }
.checked-list li			{ border-top: 1px solid #ffc44f; padding: 7px 0 5px 24px; background: url(/typo3conf/ext/parallels_template/css/../i/i-arrows.png) no-repeat scroll -1234px -232px; }

/* Toogle block
--------------------------------------- */
.b-toogle					{ margin: 0 0 15px 0; width: 490px; }
.b-toogle-close				{ text-align: right; }
.b-toogle-close-button		{ background: url(/typo3conf/ext/parallels_template/css/../i/i-arrows.png) no-repeat scroll -1278px -196px; padding: 0 0 0 17px; }
.b-toogle-close-button,
.b-toogle-show .more-alt	{ cursor: pointer; }

/* Accordion
--------------------------------------- */
.d .accordion .num			{ top: 6px; }
.a-h						{ padding: 5px 0; cursor: pointer; }
.a-body						{ overflow: hidden; }

/* Table
--------------------------------------- */
table						{ border-collapse: collapse; border: 1px solid #999;  text-align: left; width: 100%; margin-bottom: 30px; }
th							{ font-weight: bold; color: #FFF; background: #828282; }
th,
td							{ padding: 4px 7px; vertical-align:top; border: 1px solid #CCC; }
.d table a					{ color: #333; text-decoration: underline }
.d table a:hover			{ text-decoration: none; }
.even						{ background: #f1f1f1; }

/* Documentation table
--------------------------------------- */
table.doc					{ text-align: right; }
table.doc th				{ text-align: center; }
table.doc th,
table.doc td				{ padding: 8px 13px; width: 133px; vertical-align:top; border: none; }
table.doc th:first-child,
table.doc td:first-child	{ text-align: left; width: auto; border-right: 1px solid #999; font-weight: bold; }



/* System Requirements
--------------------------------------- */
#p h6.more-alt				{ font-size: 12px; text-transform: none; margin-bottom: 7px; }
.req-list					{ overflow: hidden; }
.req-term					{ float: left; width: 25%; }
.req-term p					{ padding: 0 10px; font-weight: bold; }
.req-def					{ margin-left: 25%; }
.disc-list li				{ list-style-type: disc; margin: 0 0 1px 13px; }


/* Pager
--------------------------------------- */
.pager 			  		  	{ text-align: right; }
.pager li		  		  	{ display: inline-block; color: #666; margin: 0 2px; }
.pager li a		  		  	{ font-weight: bold; color: #333; }
.pager li a:hover 		  	{ text-decoration: none; }
.pager .next	  		  	{ font-size: 16px; }


/* Autocomplete
--------------------------------------- */
.acInput 					{ width: 200px;  }
.acResults 					{ padding: 0px; border: 1px solid #cfd2dd; border-width: 0px 1px 1px; background-color: #f4f4f4; overflow: hidden; width: 268px !important; z-index: 300; margin-left: -173px;  }
.acResults ul 				{ width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.acResults li 				{ margin: 0px;  border-top: 1px solid #cfd2dd; padding: 4px 13px; cursor: pointer; display: block; width: 100%; font-size: 11px; color: #535871; overflow: hidden; }
.acResults b				{ color: #000; font-weight: normal; }
.acLoading 					{ background : url(/typo3conf/ext/parallels_template/css/../i/indicator.gif) right center no-repeat }
.acResults .acSelect 		{ background: #777f9b; color: #CCC; }
.acResults .acSelect b		{ color: #FFF; } 		

/* Screenshot element
--------------------------------------- */
.screenshot 				{ margin-bottom:25px;}

/* Unordered lists
--------------------------------------- */
.padded 					{ margin-left:15px;}

/* Unordered lists
--------------------------------------- */
#p .link-download 				{ line-height:30px; font-weight:bold; color:#000; display:inline-block;}
#p .link-download .ico 		{ float:left; margin-right:9px; }

ol.accordion.list-arrows li { background-position: -1448px -32px;}

.price 						{ font-size:14px; font-weight:bold;}

.slide-text-right { text-align:right; padding-right:275px;}

.links-slider 				{ display:inline-block; color:#fff; font-weight:bold; position:absolute; bottom:0; z-index: 100; width:960px; text-transform:uppercase; border-bottom:2px solid #535871; background:transparent url(/typo3conf/ext/parallels_template/css/../i/opacity-blue.png) repeat 0 0; height:40px;}
.links-slider > span 		{ float:left; margin:0 10px; font-size:12px; line-height:42px;}
.links-slider li 			{ float: left; background-image:none; padding:0; font-size:11px;}
.links-slider li a 			{ color:#fff; font-weight:bold; line-height:42px; background: url(/typo3conf/ext/parallels_template/css/../i/i-arrows.png) no-repeat  -1446px -25px; display:block; padding:0 10px 0 20px; font-size:11px;}
.links-slider li a:hover 	{ display:inline-block;background-position:-1187px -271px; text-decoration:none;}
.links-slider li:hover 		{ background-color:#535871; }


/* FancyBox - jQuery Plugin
--------------------------------------- */
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(/typo3conf/ext/parallels_template/css/../i/fancybox/fancybox.png); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url(/typo3conf/ext/parallels_template/css/../i/fancybox/fancybox.png) -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left,
#fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url(/typo3conf/ext/parallels_template/css/../i/fancybox/blank.gif); z-index: 1102; display: none; }
#fancybox-left { left: 0px }
#fancybox-right { right: 0px }
#fancybox-left-ico,
#fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url(/typo3conf/ext/parallels_template/css/../i/fancybox/fancybox.png); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url(/typo3conf/ext/parallels_template/css/../i/fancybox/fancybox.png); background-position: -40px -60px; }
#fancybox-left:hover,
#fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url(/typo3conf/ext/parallels_template/css/../i/fancybox/fancybox-x.png); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url(/typo3conf/ext/parallels_template/css/../i/fancybox/fancybox.png); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url(/typo3conf/ext/parallels_template/css/../i/fancybox/fancybox-y.png); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url(/typo3conf/ext/parallels_template/css/../i/fancybox/fancybox.png); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url(/typo3conf/ext/parallels_template/css/../i/fancybox/fancybox-x.png); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url(/typo3conf/ext/parallels_template/css/../i/fancybox/fancybox.png); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url(/typo3conf/ext/parallels_template/css/../i/fancybox/fancybox-y.png); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url(/typo3conf/ext/parallels_template/css/../i/fancybox/fancybox.png); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url(/typo3conf/ext/parallels_template/css/../i/fancybox/fancy_title_over.png); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url(/typo3conf/ext/parallels_template/css/../i/fancybox/fancybox.png) -40px -90px no-repeat; width:0px; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url(/typo3conf/ext/parallels_template/css/../i/fancybox/fancybox-x.png) 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url(/typo3conf/ext/parallels_template/css/../i/fancybox/fancybox.png) -55px -90px no-repeat; width:0px; }

.fancybox-span-title #fancybox-title-float-left,  .fancybox-span-title #fancybox-title-float-right, .fancybox-span-title #fancybox-title-float-main {
	display: block;
	float: left;
	height: 32px;
}

/* Jquery autosuggest for search
--------------------------------------- */
.ac_results { margin: 0 0 0 -20px; z-index: 1200; width: 150px !important; }
.ac_results ul { background: #fff; }
.ac_results li { border-top: 1px solid #e4e5e6; padding: 1px 13px 6px 13px; color: #9a9a9a; font-size: 10px; }
.ac_results strong { color: #010110; }
.ac_results li:first-child { border-top: 0; }
.ac_results .ac_over,
.ac_results li:hover { background: #D92231; cursor: pointer; color: #000; }

/* Search
--------------------------------------- */
#aoe_solr_loader 			{ background-image: url(/typo3conf/ext/aoe_solr/Resources/Public/Icons/ajax-loader.gif); width: 32px; height: 32px; }

#facet-pagetype 			{ overflow:hidden; margin-bottom:10px; border-bottom:2px solid #D92231;}
#facet-pagetype li 			{ width:auto; padding:3px 17px; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; float: left; display: block; background-color: #F1F2F5 ; margin:0 10px 0 0; }
#facet-pagetype li.cur 		{ background-color: #D92231 ; }
#facet-pagetype li a 		{ color: #000; }
#facet-pagetype li.cur a 	{ color: #fff }
.searchpaging 				{ position: relative}

.document  					{ padding:5px 0;}

/* Annotation
--------------------------------------- */
.note-important              { padding: 5px 10px 5px 25px !important; margin-bottom: 15px!important; border: 1px solid #ccc!important; background-image: url('/typo3conf/ext/parallels_template/css/../i/bg_important.gif')!important; background-color: #ffe!important; background-position: 4px 4px!important; background-repeat: no-repeat!important; }

/* CSS styled content
--------------------------------------- */
.csc-textpic-clear      { overflow: hidden; height: 0px; }


/* Lightbox
--------------------------------------- */
.page-lightbox #f,
.page-lightbox #a,
.page-lightbox .h {
	display: none;
}
.page-lightbox #s,
.page-lightbox #p {
	width: 100%;
	
}
.page-lightbox #p {
	padding-top: 0;
}

/* Tooltip
--------------------------------------- */
#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	padding: 4px 8px;
	background-color: #d92231;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding: 18px;
}

#tiptip_arrow {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	height: 11px;
	width: 13px;
	background:transparent url(/typo3conf/ext/parallels_template/css/../i/tooltip/red-arrow.png) no-repeat 0 0;
}

/* Metro FCE
--------------------------------------- */


div.has-link{ 
	cursor: pointer; 
}



/* News styles
--------------------------------------- */

.news-single .news-list-date,
.news-single .news-list-author,
.news .news-list-view .news-list-date,
.news .news-list-view .news-list-author {
  color: #666;
}

.news-single .article .news-img-wrap {
  width: auto!important;
}
.news-single .article .news-img-wrap img {
  height: auto!important;
  padding: 0;
}

.news-list-view .article {
  margin-bottom: 25px;
}

.news .news-list-view a.more {
  position: relative;
}

.news .news-list-view .article img {
  float: right;
  padding: 10px;
}

.news .news-list-view a.more:hover {
  text-decoration: underline !important;
}

.news .news-list-view a.more span:after {
  content: "";
  width: 5px;
  height: 9px;
  background: url("/typo3conf/ext/parallels_template/i/i-arrows.png") no-repeat -1325px -160px;
  left: 0;
  bottom: -1px;
  display: inline-block;
  position: relative;

}
.news-single .news-backlink-wrap a {
  text-decoration: none;
}
.news-single .news-backlink-wrap a {
  text-decoration: none;
}
.news-single .news-backlink-wrap a:before {
  content: "";
  width: 18px;
  height: 9px;
  background: url("/typo3conf/ext/parallels_template/i/i-arrows.png") no-repeat -1488px 0;
  right: 0;
  display: inline-block;
  position: relative;
}

.news-single img {
  float: right;
  padding: 10px 0 10px 10px;
}

.news-related-wrap {
  padding-top: 15px;
}

div.page-navigation {
  margin-bottom: 25px;
}

.news .page-navigation li {
  list-style-type: none;
  display: inline-block;
  padding-right: 5px;
}

.news .page-navigation ul {
  float: right;
}

.news .page-navigation p {
  float: left;
  margin-bottom: 5px;
}

.news-clear {
  clear: both;
}

.news-social {
  width: 100%;
}

.news-social--left {
  float: left;
}

.news-social--right {
  float: right;
}
/* Header 
------------------------------ */
#h 			{ }

/* Header elements
------------------------------ */
#logo a		{ text-decoration:none; display:block; margin:-28px 0 6px 0; }
#logo a img	{ }

/* Header: Navigation
------------------------------ */
#nav 		{ }
#nav li 	{ }
#nav li a 	{ }



.h 					{ height:60px; padding-top:51px; width:960px; position:absolute; top:0; font-size:11px; z-index: 200; }
#logo 				{ float:left;}

#languages 			{ float:right; margin:0 0 0 10px; position:relative;}
#languages dl 		{ position:absolute; left:0; top:15px; background:#f1f2f6; padding:20px 15px; width:100px;}

#languages h3,
#languages h3 a 		{ font-size:10px; cursor:pointer;}
#languages h3 .ico	{ float:left; margin:-4px 5px 0 0;}

#languages dl 		{ display: none;}
/*#languages:hover 	{ background:#f1f2f6; }
#languages:hover dl { display:block; }*/


.nav-info,
.nav-info a,
#languages,
#languages a 		{ font-size:11px; color:#666; text-decoration:none; line-height:13px;}


.nav-info 			{ float:right; overflow:hidden; line-height:9px; padding:10px 0 0 0; margin:-10px 0 0 0;}
.nav-info li 		{ float:left;  margin:0 10px 0 0; padding:0 0 0 10px; background:transparent url(/typo3conf/ext/parallels_template/css/../i/nav-info.gif) no-repeat 0 center;}
.nav-info li a 		{}
.nav-info a:hover	{ text-decoration:underline; }

.nav-info li:first-child { background-image:none; }
.nav-info .ico { float:left; margin:-3px 5px 0 0;}

/* Search quick
------------------------------ */
.search-quick 						{ float:right; margin:-2px 0 0 19px;}
.search-quick label.qsearch,
.search-quick label.qsearch input,
.search-quick button 				{ background:transparent url(/typo3conf/ext/parallels_template/css/../i/s-buttons.png) no-repeat 0 0; width:104px; margin:0; height:15px; line-height:15px; font-size:10px; color:#999; float: left;}
.search-quick label.qsearch input 	{ background:transparent; width:90px; float:left; margin-left:4px;}
.search-quick button 				{ background-position:right -15px; padding:0; width:auto; color:#fff; padding:0 6px 0 2px; float:right; font-size:9px;}
.search-quick label.qsearch span.sl { top:0; left:5px;}

.search-quick p { margin-bottom:0;}


/* Main navigation
--------------------------------------- */

/* navigation */
#nav									{ position: absolute; left: 0; bottom: 0; height: 35px; background: #D92231 url(/typo3conf/ext/parallels_template/css/../i/sub-bg.jpg) no-repeat 0 -9999px; width: 960px; clear:both;}
#nav > ul 								{ float: left; background: url(/typo3conf/ext/parallels_template/css/../i/sub-shade-b.png) no-repeat 0 -9999px; }
#nav > ul > li							{ position: relative; float: left; margin-right: -1px; height: 35px; line-height: 34px; background: url(/typo3conf/ext/parallels_template/css/../i/sub-shade-r.png) no-repeat 0 -9999px; }
#nav > ul > li > a 						{ display: block; height: 35px; line-height: 34px; text-decoration: none; }
#nav > ul > li:hover > a				{ background: #9DA5C5; }
#nav > ul > li > a > span 				{ border-right: 1px solid #ec9198; padding: 0 9px 0 10px; font-size: 14px; color: #FFF; font-weight: bold; }
#nav > ul > li > span 					{ cursor: default; border-right: 1px solid #ec9198; padding: 0 9px 0 10px; font-size: 14px; color: #FFF; font-weight: bold; }
#nav > ul > li:hover					{ background: #9DA5C5 }
#nav .nav-main .last					{ border: 0; }
#nav > ul > li:hover > a > span			{ border-color: #9DA5C5 !important; }
#nav > ul > li:hover + li				{ background: url(/typo3conf/ext/parallels_template/css/../i/sub-shade-r.png) no-repeat 0 -50px}

#nav .nav-main li:first-child > a >span			{ padding-left: 20px; }
#nav .nav-main li:first-child > span			{ padding-left: 20px; }
#nav .nav-main li:first-child.act > a > span	{ padding-left: 9px; margin-left: 10px; }
#nav .nav-secondary							{ float: right; }
#nav .nav-secondary span					{ font-size: 12px; }
#nav .nav-secondary .last					{ margin-right: 0; }
#nav .nav-secondary .last > a > span		{ padding-right: 19px; border: 0; }
#nav .nav-secondary .act.last > a > span	{ padding-right: 8px; margin-right: 10px; border: 1px solid #ec9198; }

/* mega menu, general & two-col version */
.sub-nav 					{ position: absolute; top: 35px; left: 0; max-width: 700px; z-index: 200; background: #777F9B url(/typo3conf/ext/parallels_template/css/../i/sub-bg.jpg) repeat-x 0 0; padding-top: 15px; line-height: 15px; color: #FFF; }
.nav-secondary .sub-nav 	{ left: auto; right: 0; }

.sub-nav h3,
.sub-nav h4					{ font-weight: bold; font-size: 14px; }

.sub-nav h3,
.sub-nav h3 a				{ color: #333; }

.sub-nav a					{ text-decoration: none; color: #FFF; }
.sub-nav a:hover			{ text-decoration: underline; }

.sub-nav h3,
.sub-nav ul					{ margin-bottom: 13px; }

.sub-nav h4,
.sub-nav h5,
.sub-nav li					{ margin-bottom: 4px; }

.sub-nav ul					{ padding-left: 10px; }					
.sub-nav li					{ line-height: 13px; }

.col						{ float: left; width: 270px; padding: 0 50px 0 20px; margin: 0 0 20px -1px; border: 1px solid #bfc3d1; border-width: 0 0 0 1px; overflow: hidden; }
.col:first-child			{ border-width: 0 1px 0 0; margin-left: 0; }

.sub-nav-footer				{ clear: both; overflow: hidden; background: #535871; padding-top: 20px; }
.sub-nav-footer	img			{ float: left; margin-right: 10px; }
.sub-nav-footer	h5			{ font-weight: bold; }
.sub-nav-footer	a			{ font-size: 10px; }

.sub-shade-b				{ width: 718px; height: 23px; background: transparent url(/typo3conf/ext/parallels_template/css/../i/sub-shade-b.png) repeat-x 0 0; margin: -10px 0 -13px -6px;}
.sub-shade-r				{ position: absolute; top: -10px; left: 700px; width: 12px; height: 100%; background: transparent url(/typo3conf/ext/parallels_template/css/../i/sub-shade-r.png) no-repeat 0 10px;}

.sub-nav 					{ display:none;}
#nav li:hover .sub-nav		{ display:block;}
#page_overlay				{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #FFF; z-index: 100; }

/* mega menu, one-col version */

.single{
  width: 340px;
}
.single .col {
  width: 270px;
  border: none;
}

.single .sub-shade-r {
  left: 340px;
}

.single .sub-shade-b {
	background: url('/typo3conf/ext/parallels_template/css/../i/sub-shade-b-single.png') no-repeat top left;
	width: 358px;
}/* Footer elements
------------------------------ */
#f p    						{ margin: 0 0 8px; }
#f a 					    	{ color: #999; text-decoration: none; }
#f a:hover 						{ text-decoration: underline; }
#f								{ font-size: 10px; line-height:12px; color: #999; clear: both; padding-top:100px;}
#f .last		                { border: none; }

.divider                        { border-right: 1px solid #999; display: inline-block; height: 8px; margin: 0 9px; }

.f .nav-info					{ float:none; }
.f .nav-info li:first-child		{ padding:0;}

#f                                       { padding-top: 20px; padding-bottom: 10px; }
#f ul.nav-info                    { border-bottom: 1px solid #CFD2DD; margin-bottom: 10px; padding-bottom: 6px; }