@charset "UTF-8";

/** 
 * powermail
 **/ 
.tx-powermail-pi1 {font-size:0.8em;}
.error { overflow: visible; }
.tx_powermail_pi1_form legend, .tx_powermail_pi1_form label { color: rgb(38, 127, 167) !important; }
.tx_powermail_pi1_form fieldset.tx-powermail-pi1_fieldset { background: none; padding: 0; border: none; }
.tx_powermail_pi1_form fieldset legend { margin-bottom: 1em; }
.tx_powermail_pi1_form img.tx-srfreecap-pi2-image { display: block;border:1px dotted #ccc; }
span.tx-srfreecap-pi2-cant-read a{color:#096D92;}
 
 
/**
 * Product extension
 **/
.tx-grds-productspecs { width: 500px; }
.contentCol.rightWide .tx-grds-productspecs { width: 760px; }

#detailOverlay, #detailOverlay div { overflow: visible; font-size:11px; }
#detailOverlay .tx-grds-productspecs { width: auto; }

.tx-grds-productspecs-main table.listTable { font-size: 0.7em; }
.tx-grds-productspecs-main table.listTable thead th { color: white; vertical-align: middle; background: #0088B7; background: linear-gradient(#0088B7, #004C7B); background: -webkit-linear-gradient(#0088B7, #004C7B); }
.tx-grds-productspecs-main table.listTable tr { background: aliceblue; color: rgb(0, 106, 153); }
.tx-grds-productspecs-main table.listTable tr:nth-child(even) { background: rgb(225, 235, 240); }
.tx-grds-productspecs-main table.listTable tbody th { background: #0088B7; color: white; }
.tx-grds-product-comparison table.comparisonTable td { padding: 0; }
.tx-grds-product-comparison table.comparisonTable { border-spacing: 5px; }

.tx-grds-product-comparison .comparisonItem { background: none; }
.tx-grds-product-comparison table.comparisonTable { border-width: thin; }

.tx-grds-product-comparison .comparisonItem { margin-bottom: 10px; }
.tx-grds-product-comparison .comparisonItem .buyNow { text-decoration: none; padding: 5px; background: #AFCA62; border: none; border-radius: 20px 20px 20px 20px; color: white; display: inline-block; font-family: Georgia,Helvetica,Arial,sans-serif; font-size: 0.7em; padding: 5px 15px; }
.tx-grds-product-comparison .comparisonItem .buyNow:hover, .tx-grds-product-comparison .comparisonItem .buyNow:active { background: rgb(155, 182, 78); cursor: pointer; }
.tx-grds-product-comparison .comparisonItem h3 { margin: 2px 0; padding: 0; }
.tx-grds-product-comparison .comparisonItem p { margin: 0; }
.tx-grds-product-comparison .conclusion { margin-top: 0; }

.grds.productRating { overflow: visible; }
.grds.productRating .ratingElement { border: 1px solid #006A99; height: 13px; width: 7px; }
.grds.productRating .ratingElement.full { background: #006A99; }
.grds.productRating .ratingElement.right { margin-left: -4px; }
.grds.productRating .ratingElement.empty { background: none; }

.grds.overlay { background: white; }
.grds.overlay h3 { background: #009CC1; background: linear-gradient(#009CC1,#006A99); background: -webkit-linear-gradient(#009CC1,#006A99); background: -moz-linear-gradient(#009CC1,#006A99);}
.tx-grds-productspecs-main table.productDetailTable caption, .tx-grds-productspecs-main table.productRatingsTable caption { background: #0088B7; background: linear-gradient(#0088B7, #004C7B); background: -webkit-linear-gradient(#0088B7, #004C7B); }
.tx-grds-productspecs-main table.productDetailTable tr, .tx-grds-productspecs-main table.productRatingsTable tr { background: #E1EBF0; color: rgb(0, 76, 123); }
.tx-grds-productspecs-main table.productDetailTable tr:nth-child(2n+1), .tx-grds-productspecs-main table.productRatingsTable tr:nth-child(2n+1) { background: aliceblue; color: rgb(0, 106, 153); }

.tx-grds-productspecs-main .listSearch .submitButton input { border: 1px solid steelblue; color: white; font-weight: bold; 
border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -ms-border-radius: 10px; 
background: #009CC1; background: linear-gradient(#009CC1,#006A99); background: -webkit-linear-gradient(#009CC1,#006A99); background: -moz-linear-gradient(#009CC1,#006A99); }

.tx-grds-productspecs-main .backToPreviousList a { color: #096D92 !important; text-decoration: underline; }

/**
 * 	tt_news
 */
.news-list-container { padding: 0; }
.news-list-container .news-list-item { padding: 10px; margin-bottom: 10px; background: #EEEEEE; }
.news-list-container .news-list-item a { color: #096D92; text-decoration: none; }
.news-list-container .news-list-item .news-list-date { padding: 0 0 5px 0; float: none; color: #555555; }
.news-list-container .news-list-item .news-list-morelink a { color: #AFCA62; font-weight: bold; }

.news-single-item { padding: 10px; background: #EEEEEE; }
.news-single-item a { color: #096D92; text-decoration: underline; }
.news-single-item .news-single-rightbox { padding: 10px 0 0 0; float: none; text-align: left; width: none; }
.news-single-item .news-single-img { margin: 0; float: none; }
.news-single-item .news-single-related, .news-single-item .news-single-files, .news-single-item .news-single-links { padding: 0; margin: 0; }
.news-single-item .news-single-related DT, .news-single-item .news-single-links DT, .news-single-item .news-single-files DT { margin: 0; }
.news-single-item .news-single-related DD, .news-single-item .news-single-links DD, .news-single-item .news-single-files DD { margin: 5px 0 15px 0; }
.news-single-item .news-single-backlink a { color: #AFCA62; font-weight: bold; }

.news-amenu-container { font-size: 12px; margin: 0 0 20px 0; width: 100%; }
.news-amenu-container li:hover { background: none; }
.news-amenu-container ul li { list-style-type: none; }
.news-amenu-item-year { background-color: #FFFFFF; border-bottom: solid; border-width: thin; margin-bottom: 0.5em; }

.news-latest-container { padding: 0; }
.news-latest-container a { color:#096D92; }
.news-latest-container .news-latest-item > a { text-decoration: none; }
.news-latest-container .news-latest-item span.news-latest-date { margin-top: 0; display: block; padding: 0.2em 0 0 0; font-weight: bold; }
.news-latest-container .news-latest-item h3 { margin: 0; margin-bottom: 0.5em; margin-top: 0.5em; }
.news-latest-container .news-latest-item { padding: 0; border-top: 1px solid rgb(0, 106, 153); }
.news-latest-container .news-latest-item p { margin: 0; margin-bottom: 1em; font-size: 0.8em; }
.news-latest-container .news-latest-item img { float: right; margin: 5px 0 0 5px; }
.news-latest-container .news-latest-item:hover { background: rgb(225, 235, 240); }
.news-latest-container .news-latest-item:last-child { border-bottom: 1px solid rgb(0, 106, 153); }

li.news-amenu-item-year:before { content: ""; }
.news-amenu-container li a {color:#096D92;text-decoration:none;}
.news-amenu-container li a:hover {text-decoration:underline;}
li.amenu-act a {color:#096D92;text-decoration:none;}
li.amenu-act a:hover {text-decoration:underline;}

.news-single-img .news-single-imgcaption { background: rgb(0, 106, 153); color: white; font-size: 0.8em; padding: 5px; box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-bottom: 0.5em; }

.news-single-additional-info { font-size: 0.8em; }
.news-single-item .news-single-related DD, .news-single-item .news-single-links DD, .news-single-item .news-single-files DD { margin-bottom: 0.25em; }

.news-single-item h2 { font-size: 1.1em; }

/**
 * various content (accordeon, tabs, ...)
 */
.tx-t3scontent-pi1 { margin-bottom: 1em; }
.tx-t3scontent-pi1 p { color: rgb(0, 106, 153); }
.tx-t3scontent-pi1-accordion.ui-widget {font-size: 1em; }
.tx-t3scontent-pi1 .ui-accordion .ui-accordion-header { border: none; border-bottom: 1px solid #096D92; padding: 0.2em 0 0.2em 0; color: #096D92; font-size: 0.9em; line-height: 1em; }
.tx-t3scontent-pi1 .ui-accordion .ui-accordion-header h3 { color: inherit; font-family: Trebuchet MS; font-style: inherit; border-radius: 0; }
.tx-t3scontent-pi1 .ui-state-default { background: none; border-radius: 0; }

.tx-t3scontent-pi1 .ui-icon { float: right;  }
.tx-t3scontent-pi1 .ui-icon.ui-icon-triangle-1-e, .tx-t3scontent-pi1 .ui-icon.ui-icon-triangle-1-s { width: 20px; height: 10px; background-position: 0; background-size: 20px 10px; margin-top: 1px; }

.tx-t3scontent-pi1 .ui-state-default .ui-icon-triangle-1-e { background-image: url('/fileadmin/img/icons/icon-arrow-bottom-blue-small.png'); }
.tx-t3scontent-pi1 .ui-state-active .ui-icon-triangle-1-s { background-image: url('/fileadmin/img/icons/icon-arrow-top-blue-small.png');  }

.tx-t3scontent-pi1 .ui-accordion .ui-accordion-content { border: none; padding: 0; }
.tx-t3scontent-pi1 .ui-accordion .ui-accordion-content p { font-family: Trebuchet MS, Helvetica,Arial,sans-serif; color: #096D92; font-size: 0.70em; }

.tx-t3scontent-pi1 .ui-widget-content { background: none; border: none; }
.tx-t3scontent-pi1 .columns.ui-widget-content { padding: 0 !important; }


/**
 * 	fileDownload
 **/

/**
 * 	google map
 */
.googleMap small { background: #006A99; color: white; display: block; padding: 5px; width: 100%; }
.googleMap small a { color: white !important; font-size: 0.8em; }

/**
 *  powermail
 */
div.fieldsets { margin: 0; }
fieldset.tx-powermail-pi1_fieldset { margin: 10px 0 0 0; }
fieldset.tx-powermail-pi1_fieldset legend { color: #096D92; font-family: Georgia,Helvetica,Arial,sans-serif; font-size: 1.4em; font-style: italic; font-weight: normal; line-height: 1.4em; }
fieldset.tx-powermail-pi1_fieldset label { display: block; float: none; font-weight: normal; margin: 0; }
div.tx_powermail_pi1_fieldwrap_html { margin: 0 0 5px 0; }
.tx_powermail_pi1_form img.tx-srfreecap-pi2-image { margin: 10px 0 10px 0; }
.tx-srfreecap-pi2-cant-read { color: #096D92; }
.tx-srfreecap-pi2-cant-read a { font-weight: bold; text-decoration: underline !important; }
.error { background-color: #FFA500; border: #FFA500; }
.error em { border-color: #FFA500 transparent !important; }
.tx-srfreecap-pi2-cant-read { font-size: 0.8em; }

/**
 * 	direct mail
 */
.dmailsubscription {font-size:0.8em;margin-top:12px;}
.dmailsubscription_link a {color:#096D92;font-size:0.8em;}
.dmailsubscription input, .dmailsubscription select { display: block; margin-bottom: 1em; }
