.topcontent {
	padding:0 15px 15px 15px;
	margin-bottom:18px;
	border: 0px solid #d8c8af;
	border-top:0px;
}
.topcontent_img {
	text-align:center;
	margin-bottom:5px;
}


.getcontent {
	padding:15px;
	margin-bottom:18px;
	border: 1px solid #526082;
	border-top:0px;
}
.topcontent img {
}

.topcontent h1 {	font-size:12px; display:inline; border:0px;
}

/* Tooltip */
.tooltip {
	border-bottom:1px solid #ff6600;
	cursor:help
}
.overlib_body {
	font-size:11px;

	color:#000;
	padding:5px;
}
.item_title {
	font-weight: normal;
	background-color:#696a6c;
	color:#666666
}
.overlib_border {
	background-color:#ff6600
}
.overlib_captionfontclass {
}
.overlib_closefontclass {
}


/* CONTAINER-TOGGLER (AJAX) */
.toggler a, .toggler-opened a {
	color:#fff;
	text-decoration:none!important
}
.toggler {
	/*margin:-20px 0 25px 0;*/
	margin:0px 0px 15px 0px;
	cursor:pointer;
	text-decoration:none!important;
	font-weight:bold;
	line-height:30px;
	display: block
}
.toggler-closed {
	color: #ff6600!important;
	padding-left:10px;
	margin-bottom:20px;
	height:27px;
	border-bottom:1px solid #526082;
	background: #f2f2f2 url('../../images/tab_open_box.png') center right no-repeat;
}
/*
font-size:14px; font-weight:bold; background:#f2f2f2; padding:8px; border-bottom:1px solid #ccc; color:#ff6600; margin-bottom:10px
*/
.toggler-opened {
	color: #ff6600!important;
	padding-left:10px;
	margin-bottom:20px;
	border-bottom:1px solid #526082;
	height:27px;
	background: #526082 url('../../images/tab_close_box.png') center right no-repeat;
}
.toggler-c {
}
.toggler-c-closed {
	background:transparent;
	border:solid 0px #e3e3e3;
	margin:-25px 0px 25px 0px;
	padding-top:10px;
	padding-bottom:10px
}
.toggler-c-opened {
	margin:-25px 0px 15px 0px;
	padding-top:10px;
	padding-bottom:10px
}
.togglerboxes a, .togglerboxes-opened a {
	text-decoration:none!important
}
.togglerboxes {
	margin:0px 0px 15px 0px;
	cursor:pointer;
	text-decoration:none!important;
	font-weight:bold;
	line-height:30px;
	display: block;
}
.togglerboxes-closed {
	color:#fff!important;
	text-decoration: none;
	padding-left:10px;
	height:27px;
	background: #696a6c url('../../images/tab_open_box.png') center right no-repeat;
	border: solid 0px #afafaf;
}
.togglerboxes-closed:hover {
	color:#fff!important;
	padding-left:10px;
	height:27px;
	background: #696a6c url('../../images/tab_open_box.png') center right no-repeat;
	border: solid 0px #afafaf;
}
.togglerboxes-opened {
	color:#fff!important;
	padding-left:10px;
	height:27px;
	background: #696a6c url('../../images/tab_close_box.png') center right no-repeat;
	border: solid 0px #afafaf;
}
.togglerboxes-opened:hover {
	color:#fff!important;
	padding-left:10px;
	height:27px;
	background: #696a6c url('../../images/tab_close_box.png') center right no-repeat;
	border: solid 0px #afafaf;
}
.togglerboxes-c {
}
.togglerboxes-c-closed {
	background:transparent;
	border:solid 0px #e3e3e3;
	margin:-25px 0px 25px 0px;
	padding-top:10px;
	padding-bottom:10px;
}
.togglerboxes-c-opened {
	margin:-15px 0px 5px 0px;
	padding-top:0px;
	padding-bottom:20px;
}

/* BILDER-SLIDER (AJAX) */
.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-item {
	float: left;
	list-style: none;
	width: 75px;
	height: 75px;
}
.jcarousel-next {
	z-index: 3;
	display: none;
}
.jcarousel-prev {
	z-index: 3;
	display: none;
}
.jcarousel_div {
	background: #fff;
	text-align:center
}
.jcarousel-slider.jcarousel-container {
	background: #fff;
	border: 0px solid #ccc;
}
.jcarousel-slider.jcarousel-container-horizontal {/*_width: 300px;*/
	padding: 10px 40px;
}
.jcarousel-slider.jcarousel-container-vertical {
	width: 75px;
	height: 245px;
	padding: 40px 20px;
}
.jcarousel-slider .jcarousel-clip-horizontal {/*_width: 300px;*/
	height: 75px;
}
.jcarousel-slider .jcarousel-clip-vertical {
	width:  75px;
	height: 245px;
}
.jcarousel-slider .jcarousel-item {
	width: 75px;
	height: 75px;
}
.jcarousel-slider .jcarousel-item-horizontal {
	margin-right: 10px;
}
.jcarousel-slider .jcarousel-item-vertical {
	margin-bottom: 10px;
}
.jcarousel-slider .jcarousel-item-placeholder {/*background:url(../images/loading.gif) 50% 50% no-repeat; height:50px;color: #000;*/
}
.jcarousel-slider .jcarousel-next-horizontal {
	background: transparent url(../images/next-horizontal.gif) no-repeat 0 0;
	position: absolute;
	top: 33px;
	right: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
.jcarousel-slider .jcarousel-next-horizontal:hover {
	background-position: -32px 0;
}
.jcarousel-slider .jcarousel-next-horizontal:active {
	background-position: -32px 0; /* HOVER */
}
.jcarousel-slider .jcarousel-next-disabled-horizontal, .jcarousel-slider .jcarousel-next-disabled-horizontal:hover, .jcarousel-slider .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -64px 0;
}
.jcarousel-slider .jcarousel-prev-horizontal {
	background: transparent url(../images/pref-horizontal.gif) no-repeat 0 0;
	position: absolute;
	top: 33px;
	left: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
.jcarousel-slider .jcarousel-prev-horizontal:hover {
	background-position: -32px 0
}
.jcarousel-slider .jcarousel-prev-horizontal:active {
	background-position: -32px 0
}
.jcarousel-slider .jcarousel-prev-disabled-horizontal, .jcarousel-slider .jcarousel-prev-disabled-horizontal:hover, .jcarousel-slider .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -64px 0;
}
.sourcecode {
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	border:1px inset gray;
	margin:10px;
	margin-left:0px;
	margin-top:2px;
	background:#fff
}


.ac_results {
	border: 1px solid gray;
	background-color: white;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10002;
	display: none;
	height:150px;
	overflow:auto
}
.ac_results li {
	font-size:11px;
	padding: 2px 5px;
	white-space: nowrap;
	color: #000;
	text-align: left;
}
.ac_over {
	cursor:pointer;
	background:#FFFFCC
}
.ac_match {
	text-decoration: underline;
	color: black;
}
.jmessage {
	font: bold 18px/30px Arial, Helvetica, Sans-Serif;
	position: fixed;
	top: 45%;
	left: 25%;
	width: 50%;
	color: #ff6600;
	background-color: #fff;
	border:5px solid #ccc/*#ff6600*/;
	text-align: center;
	vertical-align:middle;
	display: none;
	padding-top:30px;
	padding-bottom:30px;
	opacity: 0;
	z-index: 100000;
}
.jmessage p {
	padding: .9em;
	display: inline;
}




.produkt_vergleich  {padding:3px; border-bottom:1px solid #e8e8e8; font-style:italic}
.produkt_vergleich2 {padding:2px; border-bottom:1px solid #e8e8e8}
.produkt_vergleich_kopf {background:#e8e8e8; padding:5px; border-bottom:1px solid #ccc; font-weight:bold}
#contents_middle_2colums code,#contents_middle_2colums pre {background:#F4F4F4;display:block;border:1px dashed #ccc;padding:10px;overflow: auto; width:95%; }


.block_support {text-align:center; margin-bottom:15px;background:#e3e3e3}
.block_contact {text-align:center; margin-bottom:15px; background:#eaeaea}
.block_newsletter {text-align:center; margin-bottom:15px; background:#f2f2f2}

.fl {float: left; display: inline; }
.news_slider {background:#f2f2f2  url(../images/boxes_bg.png) repeat-x; border:0px solid #ccc;position: relative; margin: 0 auto 20px auto; text-align: left;}
.news_slider .messaging {display: block; padding: 5px; margin: 5px 20px 5px 20px;;}
.news_slider .prev, .news_slider .next {position: absolute; top: 42%; display: none;}
.news_slider .next {right: 0;}
.news_slider .container {position: relative; top: 0; left: 0; width: 100%; ;}
.news_slider .news_items {position: relative; width: 700px; top: 0; left: 20px; overflow: hidden;}
.news_slider .view_all {display:none;}
.news_slider .item {width: 335px; margin-right: 25px; }
.news_slider .item div {width: 325px; padding: 10px 5px 10px 10px; border-top:1px solid #ccc; background:#fff; margin-top:10px; color:#666; height:200px}
.news_slider .item img {padding: 10px;}

.features_main {
	height:100px;
}

.features_left {
	float:left;
	text-align:center;
	font-size:34px;
	color:#fff;
	line-height:70px;
	font-weight:bold;
	width:85px;
	height:85px;
	margin-right:5px;
	background:url(../images/features_back.png) no-repeat;
}

.features_right {
	padding-top:5px
}

