/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	PRINT CSS / / MATESO Password Safe
	Januar 2010 / S2 INTERMEDIA GmbH / Emrullah Demir
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Global
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
*,
html,
body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6f7072;
}

div{
	text-align: left;
}

a{
	color: #5393B9;
	text-decoration: none;	
}
a:hover{
	text-decoration: underline;
}


div#typo3-previewInfo{
	right: 100px!important;
	top: 4px!important;
}

div.navigation-main-zone,
div.navigation-language-zone,
div.navigation-service-zone,
div.footer-zone,
div.flash-intro-wrap,
div.footer-teaserbox-slideshow,
div.content-left,
div.tx-s2pwsproducts-header-buttonrow{
	display: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Navigation // Tab // Ebene 3
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.navigation-tab-zone{
	margin-top: 10px;
	margin-bottom: 48px;
	height: 24px;
}
div.navigation-tab-zone ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
}
div.navigation-tab-zone ul li{
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
	list-style: none;
	border-bottom: 1px solid #b4b5b9;
}

div.navigation-tab-zone ul li.active,
div.navigation-tab-zone ul li:hover{
	border-bottom: 1px solid #FFFFFF;
}

div.navigation-tab-zone ul li a{
	display: block;
	padding: 3px 24px 3px 5px;
	border: 1px solid #dadada;
	background-image: url(../gfx/bg_navigation_tab.gif);
	background-position: right 0px;
	background-repeat: no-repeat;
	color: #6F7072;
}
div.navigation-tab-zone ul li a.tab-active,
div.navigation-tab-zone ul li a:hover{
	border: 1px solid #b4b5b9;
	border-bottom: 1px solid #FFFFFF;
	background-position: right -24px;
	text-decoration: none;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT: tt_news
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.news-list-container,
div.news-single-item{
	width: 534px;
}

div.news-single-backlink a,
span.news-list-morelink a{
	font-size: 10px;
}

/* LIST */
div.news-list-item{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DADADA;
}
div.news-list-item h2{
	margin-bottom: 2px;
}
div.news-list-item h2 a:hover{
	text-decoration: underline;
}
span.news-list-date {
	line-height: normal;
}
span.news-list-morelink{
	float: left;
}
span.news-list-morelink a:hover{
	text-decoration: underline;
}

div.news-list-image{
	float: right;
	margin-left: 19px;
}
div.news-list-text{

}

/* SINGLE */

div.news-single-subheader{
	font-weight: bold;
}
div.news-single-image{
	float: right;
	margin-left: 19px;
}
.news-single-imgcaption{
	font-size: 10px;
}

/* AMENU 
	Siehe --> Navigation // List Content Left
*/


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT: tt_news // Ansichten deaktieren
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.news-list2-container,
div.news-list3-container{
	display: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT: tt_news // Ansichten deaktieren
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.navigation-news-browse-zone{
}

div.navigation-news-browse-zone ul{
	margin: 0px;
	list-style: none;
}
div.navigation-news-browse-zone ul li{
	list-style: none;
	display: inline;
	margin-right: 2px;
}
div.navigation-news-browse-zone ul li a{
	border: 1px solid #FFFFFF;
	padding: 1px 3px 1px 3px;
}
div.navigation-news-browse-zone ul li a:hover{
	border: 1px solid #DADADA!important;
	text-decoration: none;
}
div.navigation-news-browse-zone ul li.navigation-news-browse-active a{
	border: 1px solid #5393B9;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT: tt_news // lonewsdownloads
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.news-download-list{
	text-align: right;
	display: block;
	float: right;
}
div.news-download-list ul{
	margin: 0px;
	list-style: none;
	float: left;
}
div.news-download-list ul li{
	margin: 0px 0px 0px 5px;
	list-style: none;
	display: inline;
	font-size: 10px;
}
div.news-download-list a{
	text-transform: uppercase;
	font-size: 10px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT // S2 // PWS // PRODUCTS // SCREENSHOTS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-s2pwsproducts-screenshots div.s2-teaserbox-slider-wrap{
	height: 140px!important;
	width: 634px!important;
}

div.tx-s2pwsproducts-screenshots div.s2-teaserbox-slider-innerwrap{
	height: 140px!important;
	background-image: url(../gfx/s2_pwsscreenshots_pi1_background.gif);
	margin: 0 6px 0 6px;
	position: relative;
}

div.tx-s2pwsproducts-screenshots div.s2-teaserbox-slider-zone {
	height: 111px!important;
}

div.tx-s2pwsproducts-screenshots div.s2-teaserbox-slider-item{
	width: auto!important;
}

div.tx-s2pwsproducts-screenshots a.s2-teaserbox-slider-handle-previous,
div.tx-s2pwsproducts-screenshots a.s2-teaserbox-slider-handle-next{
	height: 111px!important;
	width: 13px!important;
	top: 0;
	background-image: url(../gfx/s2_pwsscreenshots_pi1_control.gif)!important;
	background-color: transparent!important;
}

div.tx-s2pwsproducts-screenshots a.s2-teaserbox-slider-handle-previous{
}

div.tx-s2pwsproducts-screenshots a.s2-teaserbox-slider-handle-next{
	background-position: -13px 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT // S2 // PWS // PRODUCTS // HEADER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-s2pwsproducts-header{
	position: relative;
}

div.tx-s2pwsproducts-header-innerwrap{
	background-image: url(../gfx/s2_pwsproducts_header_bg_left.gif);
	background-repeat: no-repeat;
	height: 227px;
	overflow: hidden;
}

div.tx-s2pwsproducts-header-innerwrap div.tx-s2pwsproducts-header-packshotwrap{
	position: relative;
}

div.tx-s2pwsproducts-header-innerwrap div.tx-s2pwsproducts-header-packshotwrap .tx-s2pwsproducts-header-price{
	
}

div.tx-s2pwsproducts-header-innerwrap div.tx-s2pwsproducts-header-shortdescwrap{
	width: 200px;
}

div.tx-s2pwsproducts-header-innerwrap div.tx-s2pwsproducts-header-keyvisualwrap{
	float: right;
}

span.tx-s2pwsproducts-header-price{
	position: absolute;
	top: 140px;
	left: -32px;
	height: 24px;
	width: 93px;
	padding-top: 8px;
	background-image: url(../gfx/bg_gradient_price.gif);
	background-repeat: repeat-x;
	display: block;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #000000;
}

div.content-left div.tx-s2pwsproducts-header-logowrap{
	text-align: center;
}

div.tx-s2pwsproducts-header-buttonrow{
	height: 42px;
	overflow: hidden;
}

div.tx-s2pwsproducts-header-buttongroup{
	width: 317px;
	height: 42px;
	float: left;
	overflow: hidden;
}

div.tx-s2pwsproducts-header-buttongroup div.tx-s2pwsproducts-header-buttongroup-all-versions{
	float: left;
	width: 317px;
}

div.tx-s2pwsproducts-header-buttongroup-all-versions a.all-versions{
	display: block;
	float: left;
	margin-top: 12px;
	color: #6F7072;
}

div.tx-s2pwsproducts-product-detail div.tx-s2pwsproducts-header-packshot-zone,
div.tx-s2pwsproducts-product-detail div.tx-s2pwsproducts-header-shortdescwrap{
	float: left;
	height: 227px;
	overflow: hidden;
}

div.tx-s2pwsproducts-product-detail div.tx-s2pwsproducts-header-packshot-zone{
	width: 317px;
}

div.tx-s2pwsproducts-product-detail div.tx-s2pwsproducts-header-shortdescwrap{
	width: 614px;
	height: 187px;
	padding: 20px 20px 20px 0px;
}

div.tx-s2pwsproducts-product-detail div.tx-s2pwsproducts-header-shortdescwrap *{
	font-size: 12px;
	line-height: 18px;
}

div.tx-s2pwsproducts-product-detail div.tx-s2pwsproducts-header-packshotwrap{
	padding-left: 82px;
}

div.tx-s2pwsproducts-product-detail div.tx-s2pwsproducts-header-packshotwrap span.tx-s2pwsproducts-header-price{
	left: 50px;
}

div.tx-s2pwsproducts-product-detail{
	background-position: top right;
	background-repeat: no-repeat;
}

div.tx-s2pwsproducts-heaeder-logowrap{
	text-align: center;
}

div.tx-s2pwsproducts-header-packshotwrap{
	position: relative;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT // S2 // PWS // PRODUCTS // TOPFEATURES
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-s2pwsproducts-topfeatures-zone{
	width: 317px;
	height: 120px;
	margin-bottom: 20px;
	float: left;
	overflow: hidden;
}

div.tx-s2pwsproducts-topfeatures-image {
	width: 75px;
	float: left;
}

div.tx-s2pwsproducts-topfeatures-text-with-image {
	width: 235px;
	float: left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT // S2 // PWS // PRODUCTS // COMPARISON
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-s2pwsproducts-comparison div.tx-s2pwsproducts-header{
	margin-bottom: 20px;
}

div.tx-s2pwsproducts-comparison table.tx-s2pwsproducts-comparison-table{
	width: 100%;
	border-spacing: 1px;
	border-top:1px solid #B4B5B9;
	border-bottom:1px solid #B4B5B9;
}

div.tx-s2pwsproducts-comparison tr td{
	padding: 2px 7px;
	background-position: left;
	background-repeat: no-repeat;
}

div.tx-s2pwsproducts-comparison tr.odd td{
	background-color: #f1f1f1;
}

div.tx-s2pwsproducts-comparison tr.even td{
	background-color: #ebedec;
}

div.tx-s2pwsproducts-comparison tr.tx-s2pwsproducts-comparison-header td{
	color: #FFFFFF;
	background-color: #c0c0c2;
}

tr.tx-s2pwsproducts-comparison-header td{
	height: 26px;
}

div.tx-s2pwsproducts-comparison div.navigation-tab-zone{
	margin-top: -18px;
	margin-bottom: 15px;
}

div.tx-s2pwsproducts-comparison-tab{
	margin-bottom: 20px;
}

tr.tx-s2pwsproducts-comparison-logoheader td{
	border-bottom:1px solid #B4B5B9;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT // S2 // PWS // PRODUCTS // COMPARISON // 1 PRODUCT
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-s2pwsproducts-comparison-1 td{
	width: 303px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT // S2 // PWS // PRODUCTS // COMPARISON // 2 PRODUCTS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-s2pwsproducts-comparison-2 div.navigation-tab-zone ul{
	padding-left: 317px;
}

div.tx-s2pwsproducts-comparison-2 div.navigation-tab-zone ul li a{
	width: 286px; 
}

div.tx-s2pwsproducts-comparison-2 td.tx-s2pwsproducts-comparison-row-2,
div.tx-s2pwsproducts-comparison-2 td.tx-s2pwsproducts-comparison-row-3{
	width: 303px;
}

div.tx-s2pwsproducts-comparison-2 div.tx-s2pwsproducts-header-innerwrap{
	padding-left: 317px;
}

div.tx-s2pwsproducts-comparison-2 div.packshot-wrap{
	float: left;
	padding-left: 85px;
	width: 232px;
}

div.tx-s2pwsproducts-comparison-2 div.tx-s2pwsproducts-header-packshotwrap{

}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT // S2 // PWS // PRODUCTS // COMPARISON // 4 PRODUCTS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-s2pwsproducts-comparison-4 div.navigation-tab-zone ul{
	padding-left: 191px;
}

div.tx-s2pwsproducts-comparison-4 div.navigation-tab-zone ul li a{
	width: 349px; 
}

div.tx-s2pwsproducts-comparison-4 td.tx-s2pwsproducts-comparison-row-2,
div.tx-s2pwsproducts-comparison-4 td.tx-s2pwsproducts-comparison-row-3,
div.tx-s2pwsproducts-comparison-4 td.tx-s2pwsproducts-comparison-row-4,
div.tx-s2pwsproducts-comparison-4 td.tx-s2pwsproducts-comparison-row-5{
	width: 175px;
}

div.tx-s2pwsproducts-comparison-4 div.tx-s2pwsproducts-header-innerwrap{
	padding-left: 190px;
}

div.tx-s2pwsproducts-comparison-4 div.packshot-wrap{
	float: left;
	padding-left: 32px;
	width: 158px;
}

div.tx-s2pwsproducts-comparison-4 div.tx-s2pwsproducts-header-buttongroup{
	width: 190px;
}

div.tx-s2pwsproducts-comparison-4 div.tx-s2pwsproducts-header-buttongroup-first{
	margin-left: 191px;
}

div.tx-s2pwsproducts-comparison-4 div.tx-s2pwsproducts-header-buttongroup div.tx-s2pwsproducts-atom-headerbutton-item{
	margin-left: 5px!important;
	margin-right: 0px!important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT // S2 // PWS // PRODUCTS // ATOMS // DOWNLOADLINK
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-s2pwsproducts-header-buttonrow .buttonrow-gray,
div.tx-s2pwsproducts-header-buttonrow .buttonrow-blue,
div.tx-s2pwsproducts-header-buttonrow .buttonrow-misc{
	float: left;
	width: 317px;
	height: 42px;
}

div.buttonrow-misc{
	text-align: right;
}

div.tx-s2pwsproducts-atom-headerbutton-item{
	overflow: hidden;
	width: 86px;
	height: 28px;
	display: block;
	color: #FFFFFF;
	text-align: center;
	float: left;
	margin-top: 7px;
	margin-right: 10px;
}
div.buttonrow-misc .tx-s2pwsproducts-atom-headerbutton-item{
	float: right;
	margin-left: 10px;
	margin-right: 0px;
}
div.tx-s2pwsproducts-atom-headerbutton-item-livechat-text{
	margin-top: 2px;
	text-align: right;
	color: #6a92b2;
	font-size: 10px;
	float: right;
	margin-left: 10px;
	margin-right: 0px;
	width: 130px;
}

div.tx-s2pwsproducts-atom-headerbutton-item a{
	background-image: url(../gfx/bg_header_button.gif);
	background-position: 0px -29px;
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-bottom: 10px;
	display: block;
	color: #FFFFFF;
	font-size: 10px;
}
div.tx-s2pwsproducts-atom-headerbutton-item a:hover{
	background-position: -87px -29px;
	text-decoration: none;
}

div.tx-s2pwsproducts-atom-headerbutton-item-blue a{
	background-position: 0px 0px;
}
div.tx-s2pwsproducts-atom-headerbutton-item-blue a:hover{
	background-position: -87px 0px;
}

div.tx-s2pwsproducts-atom-headerbutton-item-livechat a{
	background-position: 0px -58px;
	font-weight: bold;
	padding-left: 22px;
}
div.tx-s2pwsproducts-atom-headerbutton-item-livechat a:hover{
	background-position: -87px -58px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	PASSWORD SAFE // PRODUCTS // LIGHT GREEN
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
span.tx-s2pwsproducts-header-price-light-green{
	border: 1px solid #99b936!important;
}

div.tx-s2pwsproducts-comparison tr.tx-s2pwsproducts-comparison-header td.tx-s2pwsproducts-product-light-green{
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	PASSWORD SAFE // PRODUCTS // GREEN
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
span.tx-s2pwsproducts-header-price-green{
	border: 1px solid #4E9839!important;
}

div.tx-s2pwsproducts-comparison tr.tx-s2pwsproducts-comparison-header td.tx-s2pwsproducts-product-green{
	background-image: url(../gfx/products/bg_comparison_header_professional.gif);
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	PASSWORD SAFE // PRODUCTS // BEIGE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
span.tx-s2pwsproducts-header-price-beige{
	border: 1px solid #928f72!important;
}

div.tx-s2pwsproducts-comparison tr.tx-s2pwsproducts-comparison-header td.tx-s2pwsproducts-product-beige{
	background-image: url(../gfx/products/bg_comparison_header_enterprise.gif);
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	PASSWORD SAFE // PRODUCTS // YELLOW
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
span.tx-s2pwsproducts-header-price-yellow{
	border: 1px solid #eec425!important;
}

div.tx-s2pwsproducts-comparison tr.tx-s2pwsproducts-comparison-header td.tx-s2pwsproducts-product-yellow{
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT // S2 // PWS // DOWNLOAD CENTER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-s2pwsdownloadcenter-zone table{
	margin-bottom: 20px;	
}

div.tx-s2pwsdownloadcenter-zone td.cell-1{
	width: 100px;
}

div.tx-s2pwsdownloadcenter-zone td.cell-2{
	width: 90px;
}

div.tx-s2pwsdownloadcenter-zone td.cell-last{
	width: 70px;
	text-align: right;
}

div.tx-s2pwsdownloadcenter-detail-wrap div.description-zone{
	margin: 20px 0px;	
	padding: 20px 0px;
	border-bottom: 1px solid #DADADA;
}

div.tx-s2pwsdownloadcenter-detail-wrap div.changelog-zone{
	margin: 20px 0px;	
	padding: 20px 0px;
	border-top: 1px solid #DADADA;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT // S2 // PWS // VIDEO TUTORIALS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-s2pwsvideotutorials-single-wrap{
	background-image: url(../gfx/bg_s2_pwsvideostutorials_wrap.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

div.tx-s2pwsvideotutorials-single-video{
	padding: 9px;
}

div.tx-s2pwsvideotutorials-single-text{
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 20px;
}

span.tx-s2pwsvideotutorials-single-length{
	float: right;
}

div.s2-youtube-media{
	margin-bottom: 10px;
}

div.s2-youtube-caption{
	display: none;
}

div.tx-s2pwsvideotutorials-list-detailed-item-wrap{
	border-bottom: 1px solid #DADADA;
	margin-bottom: 1em;
}

div.tx-s2pwsvideotutorials-list-detailed-item-wrap .title{
	display: inline;
}

div.tx-s2pwsvideotutorials-list-detailed-item-wrap .length{
	float: right;
	font-weight: bold;
}

div.tx-s2pwsvideotutorials-list-detailed-item-wrap p.bodytext{
	margin-top: 10px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Navigation // Content / Ebene 1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.content-navigation-zone{
	margin-top: 20px;
}

div.content-navigation-zone div.navigation-item{
	display: inline;
	width: 307px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 20px;
	float: left;
}

div.content-navigation-zone div.navigation-image{
	width: 307px;
	height: 130px;
	overflow: hidden;
	margin-bottom: 10px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 default styles CSS STYLED CONTENT
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox LI {
    display: inline;
    margin-right: 5px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
    width: 100px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
    width: 150px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
    margin-top: 10px;
    margin-bottom: 5px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
    font-weight: bold;
    font-style: italic;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
    text-align: center;
    font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
    font-style: italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
    color: red;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
    background: #eeeeee;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
    margin-top: 20px;
    margin-bottom: 5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
    background: #cccccc;
    vertical-align: middle;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume {
    color: #666666;
}

.tx-indexedsearch .tx-indexedsearch-category {
    background: #cccccc;
    font-size: 16px;
    font-weight: bold;
}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css {
    clear: both;
    margin-bottom: 1em;
}

.tx-indexedsearch .searchbox-tmpl-css LABEL {
    margin-right: 1em;
    width: 10em;
    float: left;
}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
    letter-spacing: 0;
    font-weight: normal;
    margin-top: -1.2em;
    float: right;
}

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
    float: left;
}

.tx-indexedsearch .info-tmpl-css dd.item-mtime {
    float: none;
}

.tx-indexedsearch .info-tmpl-css dd.item-path {
    float: none;
}

/* 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 */
DIV.csc-textpic DIV.csc-textpic-imagerow-last {
    margin-bottom: 0;
}

/* Browser fixes: */
/* Fix for unordered and ordered list with image "In text, left" */
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
    padding-left: 40px;
    overflow: auto;
    height: 1%;
}