/* =================================================================== */
/* ============================== RESET ============================== */
/* =================================================================== */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
* {margin:0;padding:0;}

/* ==================================================================== */
/* ============================== LAYOUT ============================== */
/* ==================================================================== */

body {
	color: #FFF;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	background: #671b1f url(../html/media/body_background_2011.jpg) top left repeat-x;
	width: 100%
	height: 100%;
}

html {
	overflow-y: scroll;
	scrolling: yes;
	width: 100%
	height: 100%;
}

#page {
	width: 905px;
	margin: 20px auto;
}

/* ============================== LEFT ============================== */

#left {
	float: left;
	width: 180px;
}

/* ========== SEARCH ========== */

#search {
	margin: 25px 0px 20px 0px;
}

#search #searchwrap {
	height: 27px;
	border: 1px solid #d30128;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#search input {
	float: left;
	height: 20px;
	width: 144px;
	padding: 7px 0px 0px 8px;
	color: #FFF;
	font-family: Arial, sans-serif;
	font-size: 10px;
	background: #443a39;
	border: none;
}

#search #search_submit {
	width: 25px;
	height: 27px;
	padding: 0px;
	font-size: 0px;
	color: #010101;
	background: #010101 url(../html/media/search_button.gif) top left no-repeat;
	cursor: pointer;
}

.tx-indexedsearch{
	background:#DEDEDE;
	color:#2B2A2A;
	padding:22px 22px 10px;
	}

.tx-indexedsearch-redMarkup {
	font-weight:bold;
	color: #017AB9 !important;
	}

.tx-indexedsearch a{
	color: #017AB9 !important;
	}

.tx-indexedsearch-whatis{
	color:#fff;
	/*background:#5C5E48;*/
	background:#aaa;
	padding:5px 10px;
	background:#000000 url(../html/media/data_head.gif) repeat-x scroll 0 0
	}

.tx-indexedsearch-searchbox form{
	color:#017AB9 !important;
	font-weight:bold !important;
	padding:20px;
	padding-bottom:5px;
	background-color:#efefef;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}	
.tx-indexedsearch-searchbox form table{
	margin:0 auto;
}

.tx-indexedsearch-searchbox-sword{
	width:300px !important;
	padding:2px;
	}

.tx-indexedsearch-searchbox-button{
	padding:2px;
	color: #017AB9 !important;
	font-weight: bold;
	text-decoration: none;
	background: #000 url(../html/media/link_button.gif) top right no-repeat;
	border: 1px solid #012E5A;
	margin-left:5px;
	text-align:left;
}

.tx-indexedsearch-info{
	display:none;
	visibility:hidden;
}

.tx-indexedsearch-descr{
	font-style:normal !important;
	}

.browsebox{
	padding-bottom:20px;
	}

.browsebox a{
	color:#000 !important;
	}

.tx-indexedsearch-res{
	border-bottom:1px solid #ccc;
	padding-bottom:0px !important;
	margin-bottom:20px;
	}

.tx-indexedsearch-noresults{
	padding-top:20px;
	}
/* ========== SUBNAVI ========== */

#subnavi {
	background: #443a39;
	border: 1px solid #d30128;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#subnavi h2 {
	padding: 6px 0px 6px 8px;
	color: #bca9a2;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

#subnavi ul {
	display: none;
}

#subnavi ul.visible {
	display: block;
}

#subnavi ul.visible ul {
	display: block;
}

#subnavi ul li {
	list-style-type: none;
	line-height: 28px;
	
}

#subnavi ul li a:hover{
	/*background: #002A50 url(../html/media/subnavi_background_hover_2011.gif) top left repeat-x;*/
	color:#BCA9A2 !important;
}

#subnavi ul li a {
	display: block;
	padding: 0px 0px 0px 16px;
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	background: #002b51 url(../html/media/subnavi_background_2011.gif) top left repeat-x;
}

#subnavi ul li.active a {
	background:none;
	color:#BCA9A2 !important;
}

#subnavi ul a:hover {
	/*background: #002A50 url(../html/media/subnavi_background_hover_2011.gif) top left repeat-x;*/
}

#subnavi ul li.active li a {
	padding: 0px 0px 0px 25px;
	color:#ffffff !important;
}

#subnavi ul li.active li a:hover {
	padding: 0px 0px 0px 25px;
	color:#BCA9A2 !important;
}

#subnavi ul li.active li.active a:hover {
	padding: 0px 0px 0px 25px;
	color:#BCA9A2 !important;
}

#subnavi ul li ul li ul li a {
	padding: 0px 0px 0px 45px;
	font-size:11px;
}

#subnavi li.active ul.subnavi-2 li a {
	/*background: #002b51 url(../html/media/subnavi_background_hover_2011.gif) top left repeat-x !important;*/
}

#subnavi li.active li.active ul.subnavi-3 li a {
	/*background: #002b51 url(../html/media/subnavi_background.gif) top left repeat-x;*/
	color:#fff !important;
	margin-left:10px;
}

#subnavi li.active li.active ul.subnavi-3 li a:hover {
	/*background: #002b51 url(../html/media/subnavi_background.gif) top left repeat-x;*/
	color:#BCA9A2 !important;
	margin-left:10px;
} 

#subnavi li.active li.active ul.subnavi-3 li.active a {
	/*background: #002b51 url(../html/media/subnavi_background.gif) top left repeat-x;*/
	color:#BCA9A2 !important;
	margin-left:10px;
}

#subnavi .active ul .active a {
	/*background: #002b51 url(../html/media/subnavi_background_hover_2011.gif) top left repeat-x;*/
	color:#BCA9A2 !important;
}

#subnavi li.active ul li a:hover {
	/*background: #003667 url(../html/media/subnavi_background_hover_2011.gif) top left repeat-x;*/
}

#subnavi li.active ul li.active ul li a:hover {
	/*background: #003667 url(../html/media/subnavi_background_hover_2011.gif) top left repeat-x;*/
}

/* ============================== RIGHT ============================== */

#right {
	float: left;
	width: 700px;
	margin: 0px 0px 0px 25px;
}

* html #right {
	margin: 0px 0px 0px 23px;
}


/* ========== NAVI ========== */

#navibox {
	height: 50px;
	margin: 0px 0px 20px 0px;
	background: #001028 url(../html/media/navi_background.jpg) top left no-repeat;
}

#navi ul {
	float: left;
	margin: 17px 0px 0px 0px;
}

#navi ul li {
	display: block;
	float: left;
	padding: 0px 1px 0px 0px;
	background: url(../html/media/navi_item_background.gif) top right no-repeat;
}

#navi ul li.last {
	background: none;
}

#navi ul li a {
	display: block;
	height: 24px;
	padding: 0px 15px;
	color: #FFF;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 24px;
}

#navi ul li a:hover {
	/*color: #8BB8D0;*/
	color: #BCA9A2;
}

/* ========== LANGUAGE ========== */

#language {
	position: relative;
	float: right;
	margin: 20px 15px 0px 0px;
	font-size: 10px;
	text-transform: none;
}

#showlanguage {
	height: 20px;
	padding: 0px 20px 0px 0px;
	cursor: pointer;
	background: url(../html/media/showlanguage_arrow.gif) right 7px no-repeat;
}

#showlanguage img {
	display: block;
	float: left;
	margin: 4px 7px 0px 0px;
}

#showlanguage span {
	display: block;
	float: left;
}

#language ul {
	display: none;
	position: absolute;
	top: 30px;
	left: -10px;
	width: 80px;
	padding: 0px 0px 2px 10px;
	background: #312829;
}

#language ul a {
	display: block;
	height: 24px;
	color: #FFF;
	text-decoration: none;
}

#language ul a img {
	display: block;
	float: left;
	margin: 4px 7px 0px 0px;
}

#language ul a span {
	display: block;
	float: left;
}

/* ========== CONTENT ========== */

#content {
	margin: 20px 0px 0px 0px;
}

/* ========== BREADCRUMB ========== */

#breadcrumb {
	margin: 0px 0px 20px 0px;
	font-size: 10px;
	color: #D30128;
}

#breadcrumb ul {
	margin-left: 0px !important;
}

#breadcrumb li {
	display: inline;
}

#breadcrumb a {
	color: #D30128;
	text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration: underline;
}
#breadcrumb a {
	color: #D30128 !important;
	text-decoration: none;
}

/* ========== NEWSLETTER ========== */

.newsletter {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px !important;
	border: 1px solid #D30128 !important;
	background: #847977 !important;
}

.newsletter h2 {
	padding: 8px 10px 4px 10px;
	margin: 0px 0px 5px 0px;
	color: #BCA9A2;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background: #443A39 !important;
}

.newsletter form {
	padding: 5px 10px 10px 10px;
}

.newsletter input {
	width: 143px;
	height: 20px;
	padding: 7px 10px 0px 5px;
	color: #FFF;
	font-family: Arial, sans-serif;
	font-size: 10px;
	background: #443A39;
	border: 1px solid #443A39;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.newsletter input.button {
	float: right;
	width: auto;
	margin: 10px -2px 0px 0px;
	border: 1px solid #00486F;
}

.newsletter input.button {*width: 100px; *margin: 0px 8px 0px 0px;}
* html .newsletter input.button {margin: 0px 4px 0px 0px;}

/* ===== PRODUKTTABELLE ===== */

.product_table {
	font-size: 11px;
}

.product_table .product_navi {
	margin: 0px 0px 0px 1px;
}

.product_table .product_navi ul {
	margin: 0px !important;
}

.product_table .product_navi li {
	list-style-type: none !important;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-left: -1px;
	margin-right: -1px;
}

.product_table .product_navi a {
	text-decoration: none;
	padding-left: 11px;
	padding-right: 11px;
	background: url("../html/media/product_navi_trenner_2011.gif") right 0 no-repeat;
}

.product_table .product_navi .first {
	margin-left:0;
}

.product_table .product_navi .last a {
	background:none;
}

.product_table .product_navi .active {
	background: #ffffff;
	color: #8e0203;
}

.product_table .product_navi .active a {
	background: none;
	color: #d30128 !important;
}

.product_table .product_navi .licensing-tab a {
	/*color: #8BB8D0 !important;*/
	color: #d30128 !important;
	font-weight: bold;
}

.product_table .product_content {
	background:#ffffff;
	padding: 22px 22px 10px 22px;
	color: #2b2A2A;
}

.product_table .product_page {
	margin: 0px 0px 20px 0px;
}

.product_page-1, .product_page-2, .product_page-3, .product_page-4, .product_page-5, .product_page-6, .product_page-7 {
	margin: 0px !important;
}

.product_table .product_page .navititle {
	display: none;
}

.product_table .product_content h2 {
	margin: 0px 0px 11px 0px !important;
	color: #222 !important;
	font-size: 17px !important;
	font-weight: normal !important;
	text-transform: none !important;
}

.product_table .product_content p {
	margin: 0px 0px 15px 0px;
}

.product_innertable {
	margin: 0px 0px 10px 0px;
}

.product_innertable_header {
	height: 18px;
	margin: 0px 2px;
	padding: 6px 10px;
	color: #fff;
	text-align: left;
	background: #000 url("../html/media/data_head.gif") repeat-x;
	cursor: pointer;
}

.product_innertable_header img {
	float: right;
	margin-top: 2px;
}

.product_innertable table {
	width: 100%;
	margin: 0px 0px 0px 0px;
	color: #111111;
	border-spacing: 2px;
}

.product_innertable_content {
	background: #DEDEDE;
	padding: 10px;
}

.product_content .product_innertable_content {
	padding: 0px;
}

.product_innertable_content p,
.product_innertable_content h2,
.product_innertable_content h3,
.product_innertable_content ul {
	padding: 0px 10px;
	color: #000;
}

.not-visible tbody {
	display: none;
}

.product_innertable table td,
.product_innertable table th {
	width: 236px;
	padding: 8px;
	border: 0;
	text-align: left;
	border-bottom: #000 1px solid;
	border-right: #000 1px solid;
	background: #DEDEDE;
}

.product_innertable table td a {
	color:#111111 !important;
	text-decoration:none;
}

.product_innertable_content a {
	color:#111111 !important;
}

.product_innertable table th {
	width: 120px;
	background-color: #716766;
	font-weight: bold;
	color:#ffffff;
}

/* ========== DAM DOWNLOADS ========== */

.damdownloads .data td {
	width: 236px;
	padding: 8px;
	border: 0;
	text-align: left;
	border-bottom: #000 1px solid;
	border-right: #000 1px solid;
	background: #DEDEDE;
}

.damdownloads .data td.item {
	width: 120px;
	background-color: #C2C6CB;
	font-weight: bold;
}

.damdownloads .data {
	width: 100%;
	margin: 0px 0px 15px 0px;
	color: #111111;
	border-spacing: 2px;
}

.damdownloads .data td{
	background: #001C3F;
	width:15%;
	text-align:right;
}

.damdownloads .data td b{
	font-weight: normal;
}

.damdownloads .data td a{
	color:#fff !important;
}

.damdownloads .data td.item {
	background: #00295D !important;
	color:#fff !important;
	font-weight: normal;
	text-align:left;
}

.damdownloads .data td.endung {
	background: #00295D !important;
	color:#fff !important;
	font-weight: normal;
	width:8%;
	text-align:left;
	padding-right:0;
}

.damdownloads .data td.endung a img{
	width:0;
	height:0;
	position:absolute;
	margin-bottom:-4px;
}

.damdownloads .data td.endung a{
	width:16px;
	height:16px;
	background:url(../ext/dam_downloads/icons/jpg.png) 0 3px no-repeat;
	display:block;
}

.damdownloads .data td.endung img {
	width:16px;
	height:16px;
	margin-bottom:-4px;
}

.damdownloads .data td.item b{
	font-weight: bold;
}

.product_content .damdownloads .data td.item,
.product_innertable .damdownloads .data td.item {
	background: #C2C6CB !important;
}

.product_content .damdownloads .data td.endung,
.product_innertable .damdownloads .data td.endung {
	background: #C2C6CB !important;
}

.product_content .damdownloads .data td,
.product_innertable .damdownloads .data td {
	background: #D2D2D2;
}

.product_content .damdownloads .data td a,
.product_innertable .damdownloads .data td a {
	color: #111 !important;
}

.product_content .damdownloads .data td,
.product_innertable .damdownloads .data td {
	color: #111 !important;
}

.product_innertable_content .damdownloads .data {
	margin-bottom: 0px;
}

/* ========== CART ========== */

#cart {
	margin: 0px 0px 40px 0px;
}

#cart h2 {
	margin: 0px 0px 5px 0px;
}

#cartbox {
	position: relative;
	padding: 15px;
	margin: 0px 0px 5px 0px;
	background: #000817 url(../html/media/catbox_background.gif) top left repeat-y;
	border: 1px solid #d30128;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#cartbox label {
	float: left;
	width: 55px;
	margin: 3px 0px 0px 0px;
	color: #DEDEDE;
	font-size: 11px;
}

#cartbox input {
	float: left;
	width: 30px;
	height: 18px;
	margin: 0px 100px 10px 0px;
	padding: 2px 0px 0px 0px;
	text-align: center;
	border: 1px solid #A7A7A7;
}

#cartbox select {
	float: left;
	width: 130px;
	height: 20px;
	padding: 2px;
	font-size: 11px;
	border: 1px solid #A7A7A7;
}

#cartbox select option {
	margin: 2px 0px 0px 0px;
}

#cartbox .total {
	float: left;
	margin: 0px;
	padding: 15px 0px 0px 55px;
	font-size: 14px;
}

#cart #cartbutton {
	display: block;
	height: 30px;
	background: url(../html/media/cart_button_background_2011.gif) top left repeat-x;
	border: 1px solid #d30128;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#cart #cartbutton a {
	display: block;
	width: 100%;
	height: 30px;
	line-height: 32px;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
}

#cart #cartbutton a span {
	padding: 2px 0px 0px 35px;
	background: url(../html/media/cart_icon_2011.gif) top left no-repeat;
	text-shadow: 0px 1px 1px #00152F;
}

#cart #cartoptions {
	margin: 10px 0px 0px 0px;
	color: #FFF;
	font-size: 12px;
	text-align: center;
}

#cart #cartoptions a {
	color: #FFF;
	margin: 0px 8px;
}

#cart .validate_fail {
	display: block;
	position: absolute;
}

/* ========== SLIDER ========== */

#slider {
	width: 700px;
	height: 168px;
	margin: 20px 0px 0px 0px;
	/*background: url(../html/media/slider_background.jpg) top left no-repeat;
	border-top: 1px solid #424346;
	border-bottom: 1px solid #424346;*/
}

.jcarousel-skin-mainconcept .jcarousel-container {
	width: 700px;
	height: 168px;
}

.jcarousel-skin-mainconcept .jcarousel-container-horizontal {
}

.jcarousel-skin-mainconcept .jcarousel-clip-horizontal {
    width: 620px;
	height: 150px;
	padding: 9px 40px;
}

.jcarousel-skin-mainconcept .jcarousel-item {
	position: relative;
	width: 120px;
	height: 150px;
	overflow: hidden;
	list-style-type: none;
}

.jcarousel-skin-mainconcept .jcarousel-item span {
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-align:center;
}

.jcarousel-skin-mainconcept .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin-mainconcept .jcarousel-next-horizontal {
    position: absolute;
    top: 73px;
    right: 5px;
    width: 21px;
    height: 22px;
    cursor: pointer;
    background: transparent url(../html/media/slider_next.png) no-repeat;
}

.jcarousel-skin-mainconcept .jcarousel-prev-horizontal {
    position: absolute;
    top: 73px;
    width: 21px;
    height: 22px;
    cursor: pointer;
    background: transparent url(../html/media/slider_prev.png) no-repeat;
}

.jcarousel-item{
	width:162px !important;
	text-align:center;
	}

.jcarousel-clip-horizontal{
	padding-left:8px !important;
}

#jcarousel{
	padding-right:500px !important;
	}

/* ========== FOOTER ========== */

#footer {
	height: 28px;
	margin: 40px 0px 0px 0px;
	padding: 0px 15px;
	background: url(../html/media/footer_background_2011.gif) top left repeat-x;
	clear:both;
}

#footer p,
#footer ul {
	color: #C1C1C1;
	font-size: 10px;
	line-height: 28px;
}

#footer ul li {
	display: block;
	float: left;
	height: 28px;
	line-height: 28px;
	padding: 0px 10px;
	/*background: url(../html/media/footer_item_background.gif) top right no-repeat;*/
}

#footer ul li.last {
	padding: 0px 0px 0px 10px;
	background: none;;
}

#footer ul li a {
	color: #C1C1C1;
}

/* ============================== GENERISCHE KLASSEN / FCE ============================== */

.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
}

.left {
	float: left;
}

.right {
	float: right;
}

a.button {
	display: block;
	height: 17px;
	padding: 1px 40px 2px 7px;
	color: #D30128 !important;
	font-weight: bold;
	text-decoration: none;
	background: #000 url(../html/media/link_button.gif) top right no-repeat;
	border: 1px solid #D30128;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

input.button {
	display: block;
	height: 22px;
	padding: 0px 37px 0px 4px;
	color: #D30128 !important;
	font-family: Arial, sans-serif;
	font-size: 11px !important;
	font-weight: bold;
	text-decoration: none;
	background: #000 url(../html/media/link_button.gif) top right no-repeat;
	border: 1px solid #D30128 !important;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: pointer;
}

.fce_33 {
	width: 700px;
	margin: 20px 0px;
	background: url(../html/media/fce_66-33_background_2011.gif) 460px 0px repeat-y;
}

.fce_33 h2,
.fce_33 h2{
}

.fce_33_1,
.fce_33_2,
.fce_33_3
{
	float: left;
	width: 205px;
}

.fce_33_1 {
	display: none;
	visibility: hidden;
}

.fce_33_2 {
	float: left;
	width: 440px;
	margin: 0px;
}

.fce_33_3 {
	width: 220px;
	padding: 0px 0px 0px 40px;
}

* html .fce_33_3{
	padding: 0px 0px 0px 38px;
}

.fce_66-33 {
	width: 700px;
	background: url(../html/media/fce_66-33_background_2011.gif) 460px 0px repeat-y;
}

.fce_66-33_1 {
	float: left;
	width: 440px;
}

.fce_66-33_2 {
	float: left;
	width: 220px;
	margin: 0px 0px 0px 40px;
}

.fce_66-33_2 h2 {
	color: #D2D2D2 !important;
}

.fce_66-33_2 .fce_teaserbox h2
.fce_33_2 .fce_teaserbox h2{
	color: #BCA9A2 !important;
}

.fce_teaserbox h2 {
	margin: 0px 0px 5px 0px;
	color: #BCA9A2 !important;
}

.fce_teaserbox img {
	display: block;
	margin: 0px 0px 10px 0px;
	border: 1px solid #d30128;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.fce_teaserbox p {
	color: #DDD;
}

.fce_teaserbox a.button {
	float: right;
	margin: 0px 0px 0px 0px !important;
}

.csc-frame-1 {
	padding: 10px;
	background: #000817;
	border: 1px solid #012E5A;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

/* ============================== TT_NEWS ============================== */

.news-latest-container h2 {
	margin: 0px 0px 5px 0px;
	
}

.news-latest-item p, .news-list2-item .news-list-date{
	margin: 0px !important;
}

.news-latest-item {
	margin: 10px 0px 15px 0px;
}

.news-latest-item a {
	color: #FFF;
}

.news-latest-date {
	font-weight: bold;
}

.news-latest-gotoarchive a {
	float: right;
	margin: 0px 0px 0px 0px !important;
}

.news-list-item {
	margin: 0px 0px 15px 0px;
}

.news-list-item span {
	display: block;
}

.news-list-date {
	font-weight: bold;
}

.news-single-item {
	background: #DEDEDE;
	color: #2B2A2A;
	padding: 22px 22px 10px;
}

.news-single-rightbox {
	margin-bottom: 20px;
}

.news-single-rightbox span {
	background-color: #2B2A2A;
	padding: 2px 5px;
	color: #fff;
}

.news-single-item h1, .news-single-item h2 {
	color: #2B2A2A !important;
}

.news-single-backlink a {
	color: #2B2A2A !important;
}

.news-single-item dd {
	color: #aaa !important;
	margin-bottom:10px;
}

.news-single-item dd a {
	color: #2B2A2A !important;
	padding-right:5px !important;
	padding-left:5px !important;
}

.news-single-item a {
	color: #2B2A2A !important;
}

/* ============================== FARBRÄUME ============================== */

/* ========== BLUE - DEFAULT ========== */

.blue .product_navi .active a {
	color: #195287 !important;
}

/* ========== RED ========== */

/*
.red #subnavi .active a,
.red #subnavi .active ul .active a,
.red #subnavi li.active li.active ul.subnavi-3 li.active a {
	background: #37152E url(../html/media/subnavi_background_red.gif) top left repeat-x;
}

.red a.button {
	border: 1px solid #d30128;
}

.red a.button,
.red #breadcrumb,
.red #breadcrumb a,
.red .product_table .product_navi .active a {
	color: #d30128 !important;
}

.red #slider {
	background: url(../html/media/slider_background_red.jpg) top left no-repeat;
}
*/

/* ========== TURQUOISE ========== */

/*
.turquoise #subnavi .active a,
.turquoise #subnavi .active ul .active a,
.turquoise #subnavi li.active li.active ul.subnavi-3 li.active a {
	background: #37152E url(../html/media/subnavi_background_turquoise.gif) top left repeat-x;
}

.turquoise a.button {
	border: 1px solid #003231;
}

.turquoise a.button,
.turquoise #breadcrumb,
.turquoise #breadcrumb a,
.turquoise .product_table .product_navi .active a {
	color: #00987D !important;
}
*/

/* ========== GREEN ========== */

/*
.green #subnavi .active a,
.green #subnavi .active ul .active a,
.green #subnavi li.active li.active ul.subnavi-3 li.active a {
	background: #89955F url(../html/media/subnavi_background_green.gif) top left repeat-x;
}

.green a.button {
	border: 1px solid #122718;
}

.green a.button,
.green #breadcrumb,
.green #breadcrumb a,
.green .product_table .product_navi .active a {
	color: #3C722B !important;
}
*/

/* ========== ORANGE ========== */

/*
.orange #subnavi .active a,
.orange #subnavi .active ul .active a,
.orange #subnavi li.active li.active ul.subnavi-3 li.active a {
	background: #AA933F url(../html/media/subnavi_background_orange.gif) top left repeat-x;
}

.orange a.button {
	border: 1px solid #4D3D0F;
}

.orange a.button,
.orange #breadcrumb,
.orange #breadcrumb a,
.orange .product_table .product_navi .active a {
	color: #BF953F !important;
}
*/

/* ========== VIOLET ========== */

/*
.violet #subnavi .active a,
.violet #subnavi .active ul .active a,
.violet #subnavi li.active li.active ul.subnavi-3 li.active a {
	background: #37152E url(../html/media/subnavi_background_violet.gif) top left repeat-x;
}

.violet a.button {
	border: 1px solid #302C47;
}

.violet a.button,
.violet #breadcrumb,
.violet #breadcrumb a,
.violet .product_table .product_navi .active a {
	color: #9F83BF !important;
}
*/

/* ========== LIME ========== */

/*
.lime #subnavi .active a,
.lime #subnavi .active ul .active a,
.lime #subnavi li.active li.active ul.subnavi-3 li.active a {
	background: #37152E url(../html/media/subnavi_background_lime.gif) top left repeat-x;
}

.lime a.button {
	border: 1px solid #2B381F;
}

.lime a.button,
.lime #breadcrumb,
.lime #breadcrumb a,
.lime .product_table .product_navi .active a {
	color: #90AD42 !important;
}
*/

/* ========== YELLOW ========== */

/*
.yellow #subnavi .active a,
.yellow #subnavi .active ul .active a,
.yellow #subnavi li.active li.active ul.subnavi-3 li.active a {
	background: #37152E url(../html/media/subnavi_background_yellow.gif) top left repeat-x;
}

.yellow a.button {
	border: 1px solid #373619;
}

.yellow a.button,
.yellow #breadcrumb,
.yellow #breadcrumb a,
.yellow .product_table .product_navi .active a {
	color: #B6A52B !important;
}
*/

/* ===================================================================== */
/* ============================== CONTENT ============================== */
/* ===================================================================== */

#logo h1 span{
	display:none;
	visibility:hidden;
	}

#content p {
	margin: 0 0 1.5em 0;
}

#content h1 {
	margin: 0 0 1.5em 0;
	/*color: #8BB8D0;*/
	color:#BCA9A2;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

#content h2 {
	margin: 0 0 1.5em 0;
	color: #BCA9A2;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

#content a {
	color: #FFF;
}

#content a.button {
	float: right;
	margin: 20px 0px 0px 0px;
}

hr {
	margin: 20px 0px;
	color: #d30128;
	border: none;
	border-bottom: 1px solid #d30128;
}

a img {
	border: none;
}

.produktbild{
	margin-bottom:14px;
}

#content .product_content a{
	color:#2B2A2A;
}

#content ul {
	margin-left: 15px;
	margin-bottom:1.5em;
}

#content ul li {
	list-style-type: square;
}

.product_content ul{
	padding-left:20px;
}

.product_content ul li{
	list-style-type:disc;
}

/* ====================================================================== */
/* ============================== CAROUSEL ============================== */
/* ====================================================================== */

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
	list-style-type: none !important;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 180px;
    height: 168px;
}

* html .jcarousel-item a{
	left: -60px;
	top:-50px;
	position:relative;
}

.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/* =========================================================================== */
/* ============================== BRWOSER-HACKS ============================== */
/* =========================================================================== */

/* IE8 */
html {width /*\**/: 100%\9}
body {width /*\**/: 100%\9}
.product_table .data th {padding-bottom /*\**/: 0\9}
.product_table .data th { height /*\**/: 23px\9 }

/* IE7 */
*:first-child+html .product_table .data th img {margin-top: -13px;}
*:first-child+html .product_table .product_navi li {margin-bottom: -4px;}

/* IE6/7 */
.product_content {*margin-top: -17px !important;}
.product_innertable_header img {*margin-top: -13px;}

/* IE6 */

/** html #subnavi ul li  {
	line-height: 28px;
	padding: 0 !important;
	margin: 0 !important;
	border: 0px solid #000 !important;
}

* html #subnavi ul li a{
	display: block;
	line-height:28px;
	padding-top:0px !important;
	padding-bottom:0px !important;
	margin-bottom: -14px;
}

* html #subnavi ul li ul li a{
	display: block;
	line-height:28px;
	padding-top:0px !important;
	padding-bottom:0px !important;
}

* html #subnavi ul li ul {
	margin-top: 14px;
	margin-bottom:0px;
	border: 0px solid #000 !important;
}*/

* html #navi ul li {
	width:20px;
}
* html #language {
	width:90px;
	margin-right:5px;
}
* html .product_table .data th img {margin-top: -13px;}
* html .product_table .product_navi li {margin-bottom: -4px;}
* html .product_table .data th {height: 23px; padding-bottom:0;}
* html #cartbox .total {margin: 15px 0px 0px 30px;}

* html #cartbutton a {margin-bottom: -2px;}

/* Chrome & Safari */
body:nth-of-type(1) .product_table .data th{
	height: 17px;
}


/* =========================================================================== */
/* ============================== POWERMAIL ================================== */
/* =========================================================================== */

#overlay {
	display: none;
	color: #000;
	min-height:755px;
	height:100%;
	width:100%;
	background: url("../html/media/pmail_page_bg.png") center 2px;
	position: absolute;
	top:0px;
	left:0px;
}

/*@-moz-document url-prefix() { #overlay {height: 100% !important}}*/

.tx-powermail-pi1_formwrap{
	position: absolute;
	background: #202020;
	top:50px;
	left:50%;
	width:797px auto;
	height:643px;
	margin-left:-409px;
	padding:14px;
	border: 1px solid #5c5c5c;
}


* html #page {
	overflow: visible !important;
	position: relative !important;
}

* html #right {
	overflow: visible !important;
	position: relative !important;
}

* html #content {
	overflow: visible !important;
	position: relative !important;
}
* html .fce_33 {
	overflow: visible !important;
	position: relative !important;
}
* html .fce_33_2 {
	overflow: visible !important;
	position: relative !important;
}

* html .tx-powermail-pi1_formwrap{	
	color: #000;
	width:787px;
	position: absolute;
	z-index: 100;
	margin-top: -50px;
}

.powermail_mandatory_list, .tx-powermail-pi1_confirmation, .tx-powermail-pi1_thx{	
	position: absolute;
	top:65px;
	left:50%;
	margin-top:75px;
	background: #fff url("../html/media/pmail_fieldset_bg.gif") 0 0 repeat-y;
	padding:20px;
	height:527px;
	margin-left:-394px !important;
	width:747px;
}

.powermail_mandatory_list li{	
	margin-left: 20px;
}

xx.tx-powermail-pi1 a{ color:#000 !important;}

.tx-powermail-pi1 fieldset {
	margin-top:75px;
	background: #fff url("../html/media/pmail_fieldset_bg.gif") 0 0 repeat-y;
	padding:20px;
	height:527px;
	width:747px;
}

*html .tx-powermail-pi1 fieldset {
	position:absolute;
	atop:100px !important;
}

#step3 fieldset{
	width:767px;
}

.tx-powermail-pi1 legend {
	display:none;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title, #powermaildiv_uid7 label, .powermail_head{
	font-size:16px;
	color: #4d4d4d;
	padding-bottom: 16px;
	margin-bottom: 0 !important;
	clear:both;
	display:block;
}

/*#powermaildiv_uid24{
	width:695px!important;
}*/

.powermail_check_inner{
	float: left;
	width:200px;
	height: 25px;
	margin-right:20px;
}

.powermail_check_inner input{
	float: left;
	margin-top:1px;
}

.powermail_check_inner label{
	float: right;
	width:180px;
}

.tx_powermail_pi1_fieldwrap_html{
	display: block;
	float: left;
}

.powermail_text{
	width: 245px;
	height: 14px;
	border: 1px solid #9c9c9c;
	margin-left: 13px;
	margin-top:5px;
	padding: 4px;
}

.powermail_select{
	width: 253px;
	height: 22px;
	border: 1px solid #9c9c9c;
	margin-left: 13px;
	margin-top:5px;
}

.powermail_check_inner_uid1_1{
	margin-right:200px;
}

.powermail_check_inner_uid2_9, .powermail_check_inner_uid2_10, .powermail_check_inner_uid2_11 {margin-top:10px;}

.tx-powermail-pi1 hr {
	border-top: 1px solid #BEBEBE;
	border-bottom: 1px solid #fff7e7;
	width: 740px;
	margin-top: 22px;
}

* html .tx-powermail-pi1 hr {margin-top: 16px}

.powermail_textarea {
	border: 1px solid #9c9c9c;
	padding: 4px;
	width: 730px;
	height: 150px;
	margin-bottom:10px;
}

.tx-powermail-pi1 textarea, .tx-powermail-pi1 input, .tx-powermail-pi1 select {
	font-size:12px;
}

.tx-powermail-pi1 input {
	padding:3px;
}

#powermaildiv_uid26 p {display:none;}

#tx-powermail-pi1_fieldset_4{ padding-right:0;}

#tx-powermail-pi1_fieldset_5 .tx_powermail_pi1_fieldwrap_html_text, #tx-powermail-pi1_fieldset_5 .tx_powermail_pi1_fieldwrap_html_select{
	width:350px;
	margin-right:20px;
	position:relative;
}

/* IE6 HACKS*/
* html #tx-powermail-pi1_fieldset_5 .tx_powermail_pi1_fieldwrap_html_text{
	margin-right:10px;
}
* html  #tx-powermail-pi1_fieldset_5 .tx_powermail_pi1_fieldwrap_html_select{
	margin-right:10px;
}

#tx-powermail-pi1_fieldset_5 .tx_powermail_pi1_fieldwrap_html input, #tx-powermail-pi1_fieldset_5 .tx_powermail_pi1_fieldwrap_html select{
	float: right;
}

#tx-powermail-pi1_fieldset_5 label{
	width:84px;
	display:block;
	margin-top:7px;
	float:left;
}

.powermail_check_inner_uid26_0 label{
	margin-top:0 !important;
	width:180px !important;
	float: right !important;
}
.powermail_check_inner_uid26_0 input{
	float: left !important;
}

.tx_powermail_pi1_fieldwrap_html_submit, #powermaildiv_uid28{
	clear:both;
}

#powermaildiv_uid7 label {
	width:740px;
}

.tx-powermail-pi1 #steps span {display:none;}

.tx-powermail-pi1 #steps {
	position: absolute;
	float: left;
	height:74px;
	width: 789px;
	margin: 0;
	margin-left:-1px;
	padding: 0;
	background: #202020 url("../html/media/pmail_step_bg2.jpg") 0 0 no-repeat;
	color: #202020;
}

.tx-powermail-pi1 .current {
	padding-top:60px !important;
	height:10px;
}

#stepDesc1 a {
	left:60px;
	position:relative;
}

#stepDesc2 a {
	left:38px;
	position:relative;
}

#stepDesc3 a {
	left:53px;
	position:relative;
}

#stepDesc4 a {
	left:60px;
	position:relative;
}

#stepDesc0  {
	width:171px !important;
	background: url("../html/media/step_1.png") 2px 0 no-repeat;
}

* html #stepDesc0  {
	background: none;
}
* html #stepDesc1  {
	background: none;
}
* html #stepDesc2  {
	background: none;
}
* html #stepDesc3  {
	background: none;
}
* html #stepDesc4  {
	background: none;
}

#stepDesc1  {
	width:187px !important;
	margin-left: -30px;
	background: url("../html/media/step_2.png") 0 0 no-repeat;
}

#stepDesc2  {
	width:194px !important;
	margin-left: -30px;
	background: url("../html/media/step_2.png") 0 0 no-repeat;
}

#stepDesc3  {
	width:194px !important;
	margin-left: -37px;
	background: url("../html/media/step_2.png") 0 0 no-repeat;
}

#stepDesc4  {
	width:176px !important;
	margin-left: -37px;
	background: url("../html/media/step_5.png") 0 0 no-repeat;
}

*:first-child+html .tx-powermail-pi1 #steps  {position: relative;}

.tx-powermail-pi1 #steps li {
	width:160px;
	list-style-type: none;
	float: left;
	height: 0px;
	padding-top:1px;
}

* html .tx-powermail-pi1 #steps li {
	line-height: 0px;
}

.tx-powermail-pi1 form {
	float: left;
}

.step_pagination {
	position: absolute;
	top: 281px;
	height:0px;
}
* html .step_pagination {
	top: 201px;
}

.step_pagination .prev{
	position:absolute;
	float:left;
	margin-left:-91px;
	width:44px;
	height:66px;
	display:block;
	background: url("../html/media/pmail_arrow_prev.png") 0 0 no-repeat;
}
* html .step_pagination .prev{
	background: transparent none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mainconcept-2010/fileadmin/templates/html/media/pmail_arrow_prev.png',sizingMethod='crop');
}

.step_pagination .next {
	position:absolute;
	float:right;
	margin-left:795px;
	width:44px;
	height:66px;
	display:block;
	background: url("../html/media/pmail_arrow_next.png") 0 0 no-repeat;
}
* html .step_pagination .next{
	background: transparent none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mainconcept-2010/fileadmin/templates/html/media/pmail_arrow_next.png',sizingMethod='crop');
}

*:first-child+html #step0 .step_pagination {margin-left: -746px!important;}
*:first-child+html #step1 .step_pagination {margin-left: -662px!important;}
*:first-child+html #step2 .step_pagination {margin-left: -742px!important;}
*:first-child+html #step3 .step_pagination {margin-left: -561px!important;}
*:first-child+html #step4 .step_pagination {margin-left: -222px!important;}

* html #step0 .step_pagination {margin-left: -746px!important;}
* html #step1 .step_pagination {margin-left: -662px!important;}
* html #step2 .step_pagination {margin-left: -742px!important;}
* html #step3 .step_pagination {margin-left: -561px!important;}
* html #step4 .step_pagination {margin-left: -246px!important;}


.step_pagination .step_next_bottom {
	color: #202020 !important;
	position:absolute;
	z-index:2;
	margin-left:605px !important;
	margin-top:332px;
	width:163px !important;
	height:44px !important;
	background: url("../html/media/pmail_nextstep.gif") 0 0 no-repeat !important;
}
*:first-child+html .step_pagination .step_next_bottom {margin-left: 607px!important;}
* html .step_pagination .step_next_bottom {margin-top: 322px!important;}

.step_pagination a{
	color: transparent !important;
}

.form_submit, .tx-powermail-pi1_confirmation_submit {
	z-index:3;
	border:none;
	width:163px;
	height:44px;
	top:613px;
	left:639px;
	background: url("../html/media/pmail_submit.gif") 0 0 no-repeat !important;
	position:absolute;
	cursor: pointer;
}
* html .form_submit, .tx-powermail-pi1_confirmation_submit {top:523px; left:623px;}

.tx-powermail-pi1_mandatory_submit, .tx-powermail-pi1_confirmation_back{
	z-index:3;
	position: absolute;
	left:50%;
	border:none;
	width:163px;
	height:44px;
	top:664px;
	margin-left:231px;
	background: url("../html/media/pmail_back.gif") 0 0 no-repeat !important;
	position:absolute;
}

.step_close {
	color:transparent;
	position: absolute;
	top:-30px;
	left:786px;
	height: 57px;
	width: 57px;
	background: url("../html/media/pmail_close.png") 0 0 no-repeat;
	text-decoration: none;
}
* html .step_close {
	background: transparent none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mainconcept-2010/fileadmin/templates/html/media/pmail_close.png',sizingMethod='crop');
}

.realStepSelect {
	text-transform: uppercase;
	text-decoration:none;
	color: #fff !important;
	font-weight:bold;
	font-size:12px;
	position:relative;
	top: 12px;
	left:44px;
}

* html .realStepSelect {
	top: 20px;
}

.current .realStepSelect {
	color: #202020 !important;
	top: -47px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.realStepSelect p {position:relative; top:13px; margin-left:40px;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.current .realStepSelect p {position:relative; top:-46px;}
}

* html .current .realStepSelect {
	color: #202020 !important;
	top: -39px;
}

* html #step1 {
	overflow: hidden;
}

#realStepSelect-0 {
	left:37px;
}

.tx-powermail-pi1_fieldset ul {
	list-style-type: square !important;
	margin: 10px;
}

.tx-powermail-pi1_fieldset li {
	margin-left: 20px;
}

.tx-powermail-pi1_fieldset .licensing-error {
	border: 1px solid #5788B0;
	background: #ebf5fc;
}

.error_validation_box{
	background: url("../html/media/alert_box_bg.gif") 50% 50% repeat-x;	
	border:1px solid #5788B0;
	color:#fff;
	line-height:30px;
	padding-left:20px;
	font-weight:bold;
	font-size:12px;
	display:none;
	margin-top:20px;
}


/* moodalbox CSS */

div#mb_overlay {
position: absolute;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
}

div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #FFF;
}

div#mb_center {
background-color: #FFF;
}

div#mb_contents {
width: 400px;
height: 400px;
border: 10px solid #FFF;
border-bottom: none;
overflow: auto;
background-color: #FFF;
visibility: hidden;
}

.mb_loading {
background: #DDD url(../../../typo3conf/ext/rgmoodalbox/res/img/loading.gif) no-repeat center center;
}

#mb_error {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family: Verdana, Helvetica, sans-serif;
}

#mb_error em {
font-size: 0.8em;
}

div#mb_bottom {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #FFF;
border-top-style: none;
}

a#mb_close_link {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(../../../typo3conf/ext/rgmoodalbox/res/img/closelabel.gif) no-repeat center;
margin: 5px 0;
}

div#mb_caption {
margin-right: 71px;
}

.tutorialbilder {
	float:left;
	padding:0;
	padding-right:10px;
}

/* NEUE PRODUKTNAVI */

.products_navi, .products_navi_apps {
	padding:0;
	margin:0!important;
	height:55px!important;
}
.products_navi li, .products_navi_apps li{
	float:left;
	list-style-type:none;
	margin:0;
	margin-right:5px;
	cursor:pointer;
	line-height:28px;
	background:url("http://www.mainconcept.com/fileadmin/templates/html/media/subnavi_background_2011.gif") repeat-x scroll left top;
	display:block;
	color:#BCA9A2;
	font-size:12px;
	font-weight:bold;
	padding:0px 13px 0px 12px;
	-moz-border-radius:2px 2px 2px 2px;
	border:1px solid #D30128;
	text-transform: uppercase;
}

.products_navi li:hover,.products_navi_apps li:hover , .active_products{
	color:#fff!important;
}

/* RSS FEED */

.rssicon{
	position:relative;
}

.rssicon img{
	left:72px;
	position:absolute;
	top:2px;
}

/* ===================================================================== */
/* ============================== TAGCLOUD ============================= */
/* ===================================================================== */

#cloud ul {
	float: left;
	line-height:0.3;
	width:100%;
	padding:0px; 
	margin:0;
	padding-bottom:20px;
}

#cloud ul li {
	float: left;
	list-style:none;	
	position:relative;
}

#cloud ul a {
	color: #fff; 
	text-decoration:none;
	display:block;
	padding:10px;
	padding-left:0px;
}

a.size_1 {
	font-size:10px;
	color:#297ca8 !important;
	padding-left:3px !important;
	padding-right:3px !important;
}

a.size_2 {
	font-size:16px;
	color:#2295d1 !important;
	padding-left:7px !important;
	padding-right:7px !important;
}

a.size_3 {
	font-size:25px;
	color:#00a7fe !important;
	padding-left:10px !important;
	padding-right:10px !important;
}

#cloud ul a:hover {
	color:#fff !important;
	background-color:#00a7fe !important;
	}


/* ===== SUBNAVI FÜR EXT PRODUKTE ===== */

#ext-subnavi {
	margin: 20px 0px;
	background: #443A39;
	border: 1px solid #d30128;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#ext-subnavi h2 {
	padding: 8px 0px 4px 12px;
	color: #8BB8D0;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

#ext-subnavi h2 a {
	color: #BCA9A2;
	text-decoration: none;
}


#ext-subnavi ul.visible {
	display: block;
}

#ext-subnavi ul.visible ul {
	display: block;
}

#ext-subnavi ul li {
	list-style-type: none;
	line-height: 28px;
	
}

#ext-subnavi ul li.hover {
	background: #002A50 url(../html/media/subnavi_background_hover_2011.gif) top left repeat-x;
}

#ext-subnavi ul li a {
	display: block;
	padding: 0px 0px 0px 16px;
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	background: #002b51 url(../html/media/subnavi_background_2011.gif) top left repeat-x;
}

#ext-subnavi ul a:hover {
	/*background: #002A50 url(../html/media/subnavi_background_hover_2011.gif) top left repeat-x;*/
	color:#BCA9A2;
}

#ext-subnavi ul li ul li a {
	padding: 0px 0px 0px 25px;
}

#ext-subnavi ul li ul li ul li a {
	padding: 0px 0px 0px 45px;
	font-size:11px;
}

#ext-subnavi li.active a{
	background:none !important;
	color:#BCA9A2;
}

#ext-subnavi li li a{
	color:#ffffff !important;
}

#ext-subnavi li li.active a{
	color:#BCA9A2 !important;
}

#ext-subnavi li.active a:hover{
	color:#BCA9A2 !important;
}

#ext-subnavi li.active ul.subnavi-2 li a {
	/*background: #002b51 url(../html/media/subnavi_background_2011.gif) top left repeat-x;*/
	background:none !important;
}

#ext-subnavi li.active li.active ul.subnavi-3 li a {
	/*background: #002b51 url(../html/media/subnavi_background_2011.gif) top left repeat-x;*/
}

#ext-subnavi .active ul .active a {
	/*background: #002b51 url(../html/media/subnavi_background_2011.gif) top left repeat-x;*/
}

#ext-subnavi li.active ul li a:hover {
	/*background: #003667 url(../html/media/subnavi_background_hover_2011.gif) top left repeat-x;*/
}

#ext-subnavi li.active ul li.active ul li a:hover {
	/*background: #003667 url(../html/media/subnavi_background_hover_2011.gif) top left repeat-x;*/
}

.blue #ext-subnavi .active a,
.blue #ext-subnavi .active ul .active a {
	/*background: #003667 url(../html/media/subnavi_background_2011.gif) top left repeat-x;*/
}

/* ========== RED ========== */

.red #ext-subnavi .active a,
.red #ext-subnavi .active ul .active a,
.red #ext-subnavi li.active li.active ul.subnavi-3 li.active a {
	background: #37152E url(../html/media/subnavi_background_2011.gif) top left repeat-x;
}


/* ========== 3-Spalten FCE ========== */

.column3_wrap .column3_left{
	width:170px;
	float:left;
	margin-right:25px;
}

.column3_wrap .column3_mid{
	width:340px;
	float:left;
	margin-right:25px;
}

.column3_wrap .column3_right{
	width:130px;
	text-align:right;
	float:right;
}

#howto-teaser {
	margin-bottom: 2em;
}

#howto-teaser .howto-title {
	margin-bottom: 1em;
}

#howto-teaser .howto-title a {
	text-decoration: underline;
	font-weight: normal;
	color:#ffffff !important;
}

#howto-teaser .howto-text a {
	text-decoration: none;
}

.news-list2-container h2 a{
	color:#BCA9A2!important;
	text-decoration:none;
}
