/* @override http://www.fwu.de/fileadmin/templates/css/fwu.css */

@import url(blueprint.css);

body {
	margin-top: 0;
	background: #dbeaf1 url(../images/body_bg.gif) repeat-x;
	color: #635955;
}

body, textarea, p, li, td,th, .csc-textpic p, .csc-text p, .csc-textpic-text p {
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: justify;
	line-height: 17px;
}

a {
	color: #635955;
	text-decoration: none;
}

a:link, a:visited {
	color: #e8670c;
}

a:focus, a:hover, a:active {
	color: #e8670c;
}

a.active {
	color: #e8670c;
	font-weight: bold;
}

label {
	font-weight: normal;
}

.stripe {
	background: #fff url(../images/stripe.gif) repeat-x;
	height: 20px;
}

.container {
	margin-left: 0;
}

.header {
	height: 111px;
	background: url(../images/header_bg.gif) no-repeat right bottom;
	z-index: 2 !important;
	position: relative;
}

.header .logo {
	text-align: right;
}

.header .logo img {
	margin: 20px 25px 0px 0px;
}

/* @group Breadcrumbs */
.breadcrumbs a {
	color: #635955;
}
.breadcrumbs a.active {
	color: #e8670c;
	font-weight: bold;
}

/* @end */

/* @group Metanav */

.metanav {
	height: 82px;
}

.metanav a {
	color: #635955;
	text-decoration: none;
}

.metanav a:link, .metanav a:visited {
	color: #635955;
}

.metanav a:focus, .metanav a:hover, .metanav a:active {
	color: #e8670c;
}

.search form {
	margin: 12px 10px 10px 10px;
	background: url(../images/searchbox_bg.gif) no-repeat;
}

.search form input.sword {
	background-color: transparent;
	border: none;
	width: 110px;
	padding: 3px 5px;
	float: left;
}

.search form input.submit {
	width: 20px;
}

.mynav p {
	font-size: 10px;
	padding-top: 15px;
}

/* @end */

/* @group Navigation */

#mainnav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}

#mainnav li {
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
	float: left;
	margin-left: 5px;
	height: 29px;
	position: relative;
}

#mainnav > li.first {
	margin-left: 115px;
}

#mainnav li a {
	background: url(../images/navitem_bg.gif) no-repeat;
	display: block;
	padding: 5px 0px 5px 5px;
	float: left;
	color: #635955;
	text-decoration: none;
	text-align: center;
	width: 90px;
	overflow: hidden;
	font-weight: bold;
}

#mainnav li a span {
	background: url(../images/navitem_right_bg.gif) no-repeat right top;
	height: 29px;
	float: right;
	width: 6px;
	display: block;
	margin: -5px 0px 0px 3px;
}

#mainnav li.cur > a,
#mainnav li.act > a,
#mainnav li a:hover {
	background-image: url(../images/navitem_hover_bg.gif);
}

#mainnav li.cur > a span.right,
#mainnav li.act > a span.right,
#mainnav li a:hover span.right {
	background-image: url(../images/navitem_hover_right_bg.gif);
}

/* Ebene 2- */

.superfish {
	z-index: 100 !important;
}
#mainnav ul {
	position: absolute;
	display: none;
	width: 220px;
	top: 29px;
	left: -50px;
}

#mainnav ul li {
	margin-left: 0;
}

#mainnav ul a {
	color: #e8670c;
	width: 160px;
	padding: 5px 30px;
	float: left;
	height: 20px;
	text-align: left;
	background: url(../images/navitem2_bg.gif) no-repeat 0px -30px;
}

#mainnav ul li.cur > a {
	color: #fff;
	font-weight: bold;
}

#mainnav ul li.cur > a,
#mainnav ul li.act > a,
#mainnav ul li a:hover {
	color: #fff;
	background: url(../images/navitem2_bg.gif) no-repeat 0 -120px;
}

#mainnav ul ul li.first > a {
	background: url(../images/navitem2_bg.gif) no-repeat 0 -0px;
	z-index: 100 !important;
}

#mainnav ul ul li.curfirst > a,
#mainnav ul ul li.actfirst > a,
#mainnav ul ul li.first > a:hover {
	color: #fff;
	background: url(../images/navitem2_bg.gif) no-repeat 0 -90px;
}

#mainnav ul li.last > a {
	background: url(../images/navitem2_bg.gif) no-repeat 0 -60px;
}

#mainnav ul li.curlast > a,
#mainnav ul li.actlast > a,
#mainnav ul li.last > a:hover {
	color: #fff;
	background: url(../images/navitem2_bg.gif) no-repeat 0 -150px;
}

#mainnav ul ul {
	top: auto;
}

#mainnav li ul ul {
	left: 220px;
	margin: 0px 0 0 0px;
}

#mainnav li:hover ul ul, #mainnav li:hover ul ul ul, #mainnav li:hover ul ul ul ul {
	display: none;
}

#mainnav li:hover ul, #mainnav li li:hover ul, #mainnav li li li:hover ul, #mainnav li li li li:hover ul {
	display: block;
}

#mainnav span.sf-sub-indicator {
	display: none;
}

/* @end */

/* @group Footer-Navigation */

.footernav p {
	font-size: 10px;
	padding: 20px 20px 0px 20px;
	margin: 0;
}

.footernav a {
	color: #635955;
	text-decoration: none;
	margin: 0 20px;
}

.footernav .first a {
	margin-left: 0;
}

.footernav a:link, .footernav a:visited {
	color: #635955;
}

.footernav a:focus, .footernav a:hover, .footernav a:active {
	color: #e8670c;
}

/* @end */

/* @group Rahmen */

.frame {
	background: url(../images/frame_bg.png) repeat-y top right;
}

.frame-top {
	background: #fff url(../images/frame-top_bg.png) no-repeat right top;
	height: 24px;
}

.frame-top .breadcrumbs {
	margin: 10px 30px 10px 30px;
	padding: 0;
	font-size: 10px;
}

.frame-top .breadcrumbs a {
	padding: 3px;
}

.frame-main {
	min-height: 870px;
	margin-right: 0;
	padding-top: 10px;
	/*background: url(../images/frame-main_bg.png) no-repeat right top;*/
}

.frame-bottom {
	height: 45px;
	background: #dbe9f2 url(../images/frame-bottom_bg.png) no-repeat right bottom;
}

/* @end */

/* @group Content */

.content {
	margin-left: 25px;
	color: #464847;
}
.content > .csc-textpic,
.content > .csc-text,
.content .ruler-after > .csc-textpic,
.content .ruler-after > .csc-text  {
	margin-right: 25px;
}
.content > .csc-textpic > div.csc-textpic-imagewrap > .csc-textpic-imagerow > dl > dt > a > img {
	margin-bottom: 20px ;
}
.content > .csc-textpic > div.csc-textpic-imagewrap {
	padding-left: 10px;
}
.content > .csc-text > .csc-textpic {
	margin-left: 0px;
	padding-left: 0px;
}
.home {
	margin-right: 0;
	color: #635955;
	/*margin-left: 12px !important;*/
}

.home H1 {
	display: none;
}

/* hr */

.content hr {
	width: 700px;
	margin: 15px 15px 0px 15px;
	color: #e6f5f5;
	background-color: #e6f5f5;
}

h3.head100 {
	background: url(../images/content/h3-head100_bg.jpg) no-repeat left bottom;
	height: 13px;
	white-space: nowrap;
	color: #4d86a1;
	font-size: 100%;
	padding: 10px 9px;
	margin-bottom: 3px;
}

h1 {
	/* 	Sollte zwar nur einzeilig sein. Zerhaut aber ggf. Layout, 
		falls doch überlange Texte eingegeben werden. mit wrap sieht 
		Redaktion wenigstens das (textliche) Problem */
	/* white-space: nowrap; */
	color: #4d86a1;
	font-size: 140%;
	padding: 10px 9px 10px 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 0px;
}
h1.nomarginleft {
	margin-left: -5px;
}

a.bluelink {
	color: #5cc4f5;
	padding-left: 29px;
	background: url(../images/content/a-teaser-small_bg.gif) no-repeat;
}

a.pfeil {
	color: #5cc4f5;
	padding-left: 25px;
	background: url(../images/content/a-teaser-small_bg.gif) no-repeat 2px 0px;
}

.ruler-after {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;	
}

.content .sf hr {
	margin: 0 !important;
	line-height: 2px;
	font-size: 2px;
	width:  700px;
	background-color: transparent;
	border-color: transparent;
}

/* @group sf100 */

.content .sf100 {
	background: url(../images/content/sf100_bg.jpg) no-repeat left bottom;
	margin-bottom: 5px;
	margin-left: -10px;
}

.content .sf100 .top,
.content .sf100 .bottom {
	display: block;
	overflow: hidden;
}

.content .sf100 .top {
	height: 15px;
	background: url(../images/content/sf100-top_bg.jpg) no-repeat;
}

.content .sf1000 .top {
	height: 15px;
	background: url(../images/content/sf100-top_bg.jpg) no-repeat -345px ;
	margin-left: -25px ;
}


.content .sf100 .tx-tagpack-pi1-cloudcontainer,
.content .sf100 .csc-text
{
	width: 710px;
	padding-left: 10px;
	padding-right: 10px;
}
.content .sf100 .tx-tagpack-pi1-cloudcontainer .tx-tagpack-pi1-linkbox {
	margin: 0px;
	padding: 0px;	
}
.content .sf100 .csc-text a {
	color: gray;
}
.content .sf100 .csc-text p {
	margin-bottom: 0px;
}
.content .sf100 .csc-text a:hover {
	text-decoration: none;
}

/* @end */
/* @group sf101 */
.content .sf101 {
	background: url(../images/content/sf101_bg.gif) repeat-x left bottom;
	margin-bottom: 5px;
	height: 300px;
	overflow: hidden;
}

.content .sf101 .right {
	float: right;
	width: 225px;
	margin-right: 40px;
}

.content h2
 {
	color: #635955;
	font-size: 22px;
	padding-left: 8px;
}

.content h3 {
	text-transform: uppercase;
	color: #e8670c;
	font-size: 13px;
	margin-bottom: 2px;
	padding-left: 8px;
}


.content .sf101 h2
 {
	color: #635955;
	font-size: 22px;
}

.content .sf101 h3 {
	text-transform: uppercase;
	color: #e8670c;
	font-size: 13px;
	margin-bottom: 2px;
}

.content .sf101 .image {
	padding-bottom: 20px;
}
/* @end */
.content .teaser {
	margin-left: -13px !important;
}
.content .teaser h2,
.content .teaser h3 {
	/* Rücknahme des generellen Paddings von .content h2/h3 */
	padding-left: 0px;
}

/* @group Medienbox (sf200) */

.content .sf200 {
	background: url(../images/marginal/sf200_bg.gif) repeat-y;
}

.content .sf200 h3 {
	height: 20px;
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 9px 29px 0px 9px;
	color: #3b744b;
	background: url(../images/marginal/sf200-h3_bg.gif) no-repeat;
	font-weight: bold;
}
.content .sf200 .csc-text {
	padding-left: 0px!important;
}
.content .sf200 a {
	color: #7dc244;
}

.content .sf200 ul {
	margin: 9px 9px 0 9px;
	padding: 0;
}

.content .sf200 li {
	list-style-type: none;
	display: block;
	background: url(../images/a_arrows.gif) no-repeat 0px -38px;
	margin: 0;
	padding: 2px 2px 2px 30px;
}

.content .sf200 li a {
	display: block;
	color: #635955;
}

.content .sf200 .bottom {
	background: url(../images/marginal/sf200-bottom_bg.gif) no-repeat;
	display: block;
	height: 5px;
	overflow: hidden;
}

/* @end */

/* @group Links Teaser */

.teaser .link {
	display: inline;
}

.teaser .link a {
	display: block;
	color: #5cc4f5;
	padding-left: 29px;
	background: url(../images/content/a-teaser-small_bg.gif) no-repeat;
}

.teaser .link a:focus, 
.teaser .link a:hover, 
.teaser .link a:active {
	color: #60aae0;
}

/* @end */

/* @group Bigteaser */

.bigteaser {
	z-index: -1 !important;
}
.bigteaser .image {
	padding-left: 15px;
	position: relative;
	z-index: 1 !important;
}
.bigteaser .flash {
	padding-left: 0px;
	position: relative;
}

.bigteaser h2 {
	color: #fff;
	position: absolute;
	bottom: -10px;
	left: 30px;
	font-size: 22px;
}

.bigteaser h3 {
	text-transform: uppercase;
	color: #e8670c;
	font-size: 13px;
	margin-bottom: 2px;
}

.bigteaser .text {
	margin: 15px 30px 30px 30px;
	padding-right: 0px;
}

.bigteaser .text p a.pfeil {
	display: block;
	margin-top: 10px;
}


.bigteaser .right {
	float: right;
	width: 250px;
	margin: 25px 20px 0px 20px;
}

.bigteaser .right .tx-ratings {
	margin-left: 35px;
}

.bigteaser .right .bottom {
	clear: right;
}

/* @end */

/* @group Teaser 1 schmales Bild rechts */

.teaser1pic-small-right h2,
.teaser1pic-small-right h3 {
	text-transform: uppercase;
	color: #e8670c;
	font-size: 13px;
	margin-bottom: 12px;
	line-height: 100%;
}

.teaser1pic-small-right .image {
	float: right;
	margin: 0px 0px 0px 0px;
	padding-right: 15px;
	width: 220px;
	overflow: hidden;
}

.teaser1pic-small-right .text {
	margin: 0px 0px 30px 0px;
	padding: 0 255px 0 20px;
}

.teaser1pic-small-right .text p {
	margin-bottom: 3px;
}

.teaser1pic-small-right .text .tx-ratings {
	margin-left: 360px;
	margin-top: 0 !important;
	padding-top: 0px;
}

/* @end */
/* @group Teaser 1 schmales Bild links */

.teaser1pic-small-left h2,
.teaser1pic-small-left h3 {
	text-transform: uppercase;
	color: #e8670c;
	font-size: 13px;
	margin-bottom: 12px;
	line-height: 100%;
}

.teaser1pic-small-left .image {
	float: left;
	margin: 0px 0px 20px 0px;
	padding-left: 15px;
	width: 220px;
	overflow: hidden;
}

.teaser1pic-small-left .text {
	margin: 0px 0px 30px 0px;
	padding: 0 30px 0 255px;
}

.teaser1pic-small-left .text p {
	margin-bottom: 3px;
}

.teaser1pic-small-left .text .tx-ratings {
	margin-left: 380px;
	margin-top: 0 !important;
	padding-top: 0px;
}

/* @end */


/* @group Teaser 2 Bilder, Produkt rechts */
/*
.teaser2pic-prod-right h2,
.teaser2pic-prod-right h3 {
	text-transform: uppercase;
	color: #e8670c;
	font-size: 13px;
	margin-bottom: 12px;
	line-height: 100%;
}

.teaser2pic-prod-right .prodimage {
	float: right;
	margin: 0px 20px 0px 0px;
	text-align: right;
	padding-right: 15px;
	width: 125px;
	overflow: hidden;
}

.teaser2pic-prod-right .image {
	float: left;
	margin: 0px 0px 0px 0px;
	padding-left: 15px;
	width: 220px;
	overflow: hidden;
}

.teaser2pic-prod-right .text {
	margin: 0px 0px 30px 0px;
	padding: 0 140px 0 255px;
}

.teaser2pic-prod-right .text p {
	margin-bottom: 3px;
}
*/
/* @end */

/* @group Teaser 2 Bilder, Produkt rechts */

.teaser2pic-prod-right h2,
.teaser2pic-prod-right h3 {
	text-transform: uppercase;
	color: #e8670c;
	font-size: 13px;
	margin-bottom: 12px;
	line-height: 100%;
}

.teaser2pic-prod-right .prodimage {
	float: right;
	margin: 0px 20px 20px 0px;
	text-align: right;
	padding-right: 15px;
	width: 125px;
	overflow: hidden;
}

.teaser2pic-prod-right .image {
	float: left;
	margin: 0px 0px 20px 0px;
	padding-left: 15px;
	width: 220px;
	overflow: hidden;
}

.teaser2pic-prod-right .text {
	margin: 0px 0px 30px 0px;
	padding: 0 140px 0 255px;
}

.teaser2pic-prod-right .text p {
	margin-bottom: 3px;
}

.teaser2pic-prod-right .text .tx-ratings {
	margin-left: 230px;
	margin-top: 0 !important;
	padding-top: 0px;
}

/* @end */



/* @group Teaser 2 Bilder, Produkt links */

.teaser2pic-prod-left h2,
.teaser2pic-prod-left h3 {
	text-transform: uppercase;
	color: #e8670c;
	font-size: 13px;
	margin-bottom: 12px;
	line-height: 100%;
}

.teaser2pic-prod-left .image {
	float: right;
	margin: 0px 20px 20px 0px;
	text-align: right;
	padding-right: 15px;
	width: 220px;
	overflow: hidden;
}

.teaser2pic-prod-left .prodimage {
	float: left;
	margin: 0px 0px 20px 0px;
	padding-left: 15px;
	width: 125px;
	overflow: hidden;
}

.teaser2pic-prod-left .text {
	margin: 0px 0px 30px 0px;
	padding: 0 255px 0 140px;
}

.teaser2pic-prod-left .text p {
	margin-bottom: 3px;
}

.teaser2pic-prod-left .text .tx-ratings {
	margin-left: 233px;
	margin-top: 0 !important;
	padding-top: 0px;
}

/* @end */

/* @group Teaser, 1 Bild links+rechts */

.teaser1pic-left,
.teaser1pic-right {
	height: 197px;
}

.teaser1pic-left h2,
.teaser1pic-left h3,
.teaser1pic-right h2,
.teaser1pic-right h3 {
	text-transform: uppercase;
	color: #e8670c;
	font-size: 13px;
	margin-bottom: 12px;
	line-height: 100%;
}

.teaser1pic-left .image,
.teaser1pic-right .image {
	float: left;
	margin: -15px 0px 0px 1px;
	text-align: left;
	padding-right: 25px;
	width: 345px;
	overflow: hidden;
}
.sf1000 .image {
	padding-right: 0px !important;	
}

.teaser1pic-right .image {
	float: right;
	padding: 0 0 0 25px;
	margin-right: 8px;
}

.teaser1pic-left .text {
	margin: 0px 0px 30px 0px;
	padding: 0 30px 0 370px;
}

.teaser1pic-right .text {
	margin: 0px 0px 30px 0px;
	padding: 0 370px 0 20px;
}

.teaser1pic-left .text p,
.teaser1pic-right .text p {
	margin-bottom: 3px;
}

.teaser1pic-left .text .tx-ratings,
.teaser1pic-right .text .tx-ratings {
	margin-left: 245px;
	margin-top: 0 !important;
	padding-top: 0px;
}

.teaser1pic-left hr,
.teaser1pic-right hr {
	color: #fff;
	background-color: #fff;
}

.teaser1pic-left .link a, 
.teaser1pic-right .link a {
	margin-top: 10px;
}

.csc-textpic,
.csc-text {
	padding-left: 8px;
}

/* @end */

/* @group Teaser, 1 Video links */

.teaser1video-left {
	height: auto;
}

.teaser1video-left h2,
.teaser1video-left h3
{
	text-transform: uppercase;
	color: #e8670c;
	font-size: 13px;
	margin-bottom: 12px;
	line-height: 100%;
}

.teaser1video-left .video {
	float: left;
	margin: 0px;
	text-align: left;
	padding-right: 25px;
	width: 245px;
	overflow: hidden;
	height: 220px;
}

.teaser1video-left .prodimage {
	float: right;
	margin: 0px;
	text-align: left;
	padding-right: 25px;
	overflow: hidden;
}

.teaser1video-left .text {
	margin: 0px 0px 30px 0px;
	padding: 0 30px 0 250px;
}

.teaser1video-left .text p {
	margin-bottom: 3px;
}

.teaser1video-left .text .tx-ratings  {
	margin-left: 245px;
	margin-top: 0 !important;
	padding-top: 0px;
}

.teaser1video-left hr  {
	color: #fff;
	background-color: #fff;
}

.teaser1video-left .link a  {
	margin-top: 10px;
}

/* @end */


/* @group Teaser, 1 Video rechts */

.teaser1video-right {
	height: auto;
}

.teaser1video-right h2,
.teaser1video-right h3
{
	text-transform: uppercase;
	color: #e8670c;
	font-size: 13px;
	margin-bottom: 12px;
	line-height: 100%;
	margin-left: 10px;
}

.teaser1video-right .video {
	float: right;
	margin: 0px;
	text-align: left;
	padding-right: 0px;
	width: 245px;
	overflow: hidden;
	height: 220px;
}
.teaser1video-right .prodimage {
	float: left;
	margin: 0px;
	text-align: right;
	padding-right: 25px;
	overflow: hidden;
}

.teaser1video-right p {
	margin: 0px 0px 30px 10px;
	padding: 0 0 0 3px;
	width: 500px;
}

.teaser1video-right .text p {
	margin-bottom: 3px;
}

.teaser1video-right .text .tx-ratings  {
	margin-left: 245px;
	margin-top: 0 !important;
	padding-top: 0px;
}

.teaser1video-right hr  {
	color: #fff;
	background-color: #fff;
}

.teaser1video-right .link a  {
	margin-top: 10px;
}

/* @end */

/* @group FWU CEs */

.content .tx-fwucontentelements-pi5 .teaser .text p {
	overflow: hidden;
	height: 147px;
}
.content .tx-fwucontentelements-pi1 hr,
.content .tx-fwucontentelements-pi2 hr,
.content .tx-fwucontentelements-pi3 hr,
.content .tx-fwucontentelements-pi4 hr,
.content .tx-fwucontentelements-pi5 hr,
.content .tx-fwucontentelements-pi6 hr,
.content .tx-fwucontentelements-pi7 hr,
.content .tx-fwucontentelements-pi8 hr {
	margin: 0 !important;
	line-height: 2px;
	font-size: 2px;
	width:  700px;
	color: #e6f5f5;
	background-color: #e6f5f5;
}

.tx-fwucontentelements-pi2 .bigteaser div.image {
	margin-left: -30px;

}
.tx-fwucontentelements-pi2 .bigteaser h2 { margin-left: 30px; padding-bottom: 10px; }
.tx-fwucontentelements-pi2 .bigteaser h3 {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
}

.tx-fwucontentelements-pi2 .bigteaser p img {
	margin: 0px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 20px;
}
.tx-fwucontentelements-pi3 .teaser1pic-small-left p,
.tx-fwucontentelements-pi3 .teaser1pic-small-left h3 {
	padding-right: 25px;
}

.tx-fwucontentelements-pi3 .teaser1pic-small-left .image {
	padding-right: 30px;
	padding-left: 10px;
}

.tx-fwucontentelements-pi4 .teaser1pic-small-right p,
.tx-fwucontentelements-pi4 .teaser1pic-small-right h2,
.tx-fwucontentelements-pi4 .teaser1pic-small-right h3 {
	padding-left: 20px;
}
.tx-fwucontentelements-pi4 .teaser1pic-small-right .image {
	height: 180px;
	padding-left: 20px;
	padding-right: 20px;
}


.tx-fwucontentelements-pi6 .teaser1video-right .prodimage {
	float: left !important;
	width: 100px;
	margin:0px !important;
	padding-left: 5px;
}

.tx-fwucontentelements-pi6 .teaser1video-right .content {
	float: left !important;
	margin-left: 15px;
	width: 450px !important;
}
.tx-fwucontentelements-pi6 .teaser1video-right .content.maxw350 {
	width: 320px !important;
}
.tx-fwucontentelements-pi6 .teaser1video-right .content h2,
.tx-fwucontentelements-pi6 .teaser1video-right .content h3,
.tx-fwucontentelements-pi6 .teaser1video-right .content p {
	margin: 0px;
	margin-bottom: 12px;
	padding: 0px;
	width: auto;
}
.tx-fwucontentelements-pi6 .teaser1video-right .video {
	float: right !important;
	margin-bottom: 10px;
	margin-right: 10px;
}





.tx-fwucontentelements-pi6 .teaser1video-left .prodimage {
	float: right !important;
	width: 110px;
	margin-left: 10px;
}

.tx-fwucontentelements-pi6 .teaser1video-left .content {
	float: left !important;
	margin-left: 0px;
	width: 450px !important;
}
.tx-fwucontentelements-pi6 .teaser1video-left .content.maxw350 {
	width: 330px !important;
}
.tx-fwucontentelements-pi6 .teaser1video-left .content h2,
.tx-fwucontentelements-pi6 .teaser1video-left .content h3,
.tx-fwucontentelements-pi6 .teaser1video-left .content p {
	margin: 0px;
	margin-bottom: 12px;
	padding: 0px;
	width: auto;
}
.tx-fwucontentelements-pi6 .teaser1video-left .video {
	float: left !important;
	margin-bottom: 10px;
	margin-right: 0px;
	padding-right: 15px;
}





.tx-fwucontentelements-pi7 .teaser2pic-prod-left .prodimage {
	padding-left: 10px;
	padding-right: 20px;
}

.tx-fwucontentelements-pi7 .teaser2pic-prod-left .image {
	padding-left: 20px;
	padding-right: 0px;
}
.tx-fwucontentelements-pi8 .teaser2pic-prod-right .prodimage {
	padding-left: 10px;
	padding-right: 0px;
}

.tx-fwucontentelements-pi8 .teaser2pic-prod-right .image {
	padding-left: 10px;
	padding-right: 30px;
}
/* @end */

/* @end Content */

/* @group Rahmen - Marginalspalte */

/* sf  = section_frame
   sf2 = section_frame, zweizeilige Headline */

.marginal .sf,
.marginal .sf2 {
	margin-bottom: 10px;
}

.marginal .sf p,
.marginal .sf2 p {
	margin: 9px 29px 0px 9px;
}
.marginal .sf .tx-stflashplayer-pi1,
.marginal .sf2 .tx-stflashplayer-pi1 {
	margin-right: 21px !important;
	margin-left: 1px !important;
}
.marginal .sf h3,
.marginal .sf2 h3 {
	height: 20px;
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 9px 29px 0px 9px;
}

.marginal .sf2 h3 {
	height: 31px;
}

.marginal .sf .bottom,
.marginal .sf2 .bottom {
	display: block;
	height: 5px;
	overflow: hidden;
}

.marginal .sf200 {
	background: url(../images/marginal/sf200_bg.gif) repeat-y;
}

.marginal .sf200 h3 {
	color: #3b744b;
	background: url(../images/marginal/sf200-h3_bg.gif) no-repeat;
}
.marginal .sf200 .csc-text {
	padding-left: 0px!important;
}
.marginal .sf200 a {
	color: #7dc244;
}

.marginal .sf200 ul {
	margin: 9px 9px 0 9px;
	padding: 0;
}

.marginal .sf200 li {
	list-style-type: none;
	display: inline;
	margin: 0;
}

.marginal .sf200 li a {
	display: block;
	color: #635955;
	background: url(../images/a_arrows.gif) no-repeat 0px -38px;
	padding: 2px 2px 2px 30px;
}

.marginal .sf200 .bottom {
	background: url(../images/marginal/sf200-bottom_bg.gif) no-repeat;
}

.marginal .sf201 {
	background: url(../images/marginal/sf201_bg.gif) repeat-y 0 top;
}

.marginal .sf201 h3 {
	color: #6b344e;
	background: url(../images/marginal/sf201-h3_bg.gif) no-repeat;
}
.marginal .sf201 .csc-text {
	padding-left: 0px!important;
}
.marginal .sf201 .bottom {
	background: url(../images/marginal/sf201-bottom_bg.gif) no-repeat;
}

.marginal .sf202 {
	background: url(../images/marginal/sf202_bg.gif) repeat-y;
}

.marginal .sf202 h3 {
	color: #f07c00;
	background: url(../images/marginal/sf202-h3_bg.gif) no-repeat;
}

.marginal .sf202 .csc-text {
	padding-left: 0px!important;
}
.marginal .sf202 .bottom {
	background: url(../images/marginal/sf202-bottom_bg.gif) no-repeat;
}

.marginal .sf203 {
	background: url(../images/marginal/sf203_bg.gif) repeat-y;
}

.marginal .sf203 h3 {
	color: #9e0029;
	background: url(../images/marginal/sf203-h3_bg.gif) no-repeat;
}

.marginal .sf203 .csc-text {
	padding-left: 0px!important;
}
.marginal .sf203 .bottom {
	background: url(../images/marginal/sf203-bottom_bg.gif) no-repeat;
}

.marginal .sf204 {
	background: url(../images/marginal/sf203_bg.gif) repeat-y;
}

.marginal .sf204 h3 {
	color: #9e0029;
	background: url(../images/marginal/sf203-h3_bg.gif) no-repeat;
}

.marginal .sf204 .csc-text {
	padding-left: 0px!important;
}
.marginal .sf204 .bottom {

}

/* @end */

/* @group jQueryGallery  */

/* These heights and widths should be edited to your images */
.imageblock {
	padding-bottom: 10px;
}
ul.pikame {
	margin: 0 auto;
}

.pika_main {
	padding-right: 20px;
	margin: 0 auto;
}

.pikame li {
	margin: 5px 10px 5px 0px;
	float: left;
	border: none;
}

/* thats all you NEED to edit. But continue if you'd like. */

ul.pikame li img {
	position: relative;
	cursor: pointer;
	margin-right: 10px;
}

.pika_main img {
	
}

.pika_main {
	position: relative;
	margin: 0 auto;
}

.pikachoose li {
	float: left;
	position: relative;
	overflow: hidden;
	list-style: none;
}

.pika_play {
	position: absolute;
	top: 10px;
	right: 20px;
	z-index: 1;
}

.pika_play a {
	position: relative;
	margin-left: auto;
	cursor: pointer;
}

.pika_play img {
	border: none !important;
}

.pika_caption {
	height: 30px;
	text-align: center;
	display: none;
}

.pika_navigation a {
	text-decoration: none;
}

.pika_navigation a:hover {
	text-decoration: underline;
}

.pika_navigation {
	padding-top: 5px;
	clear: both;
	text-align: center;
}
.sliderjs {
/*	border:  1px dashed red; */
	margin:0 auto;
	height: 80px !important;
}

/* @end */

/* @group tx_comments */

.tx-comments-comment-form {
	color: #635955;
	background: #f8f9fe url(../images/content/div-comments-form.jpg) repeat-x 0 bottom;
	margin-bottom: 3px;
	padding: 9px;
}

.tx-comments-pi1-content label {
	display: block;
}

.tx-comments-comment-form .tx-comments-comment-input {
	border: 1px solid #e8670c;
}

.tx-comments-comment-form textarea {
	border: 1px solid #e8670c;
	margin-bottom: 9px;
	width: 98%;
	height: 120px;
}

.tx-comments-comment-1,
.tx-comments-comment-2 {
	background: #ebeffb url(../images/content/div-comments-entries.jpg) repeat-x 0 top;
	padding: 9px;
	margin-bottom: 3px;
}

.tx-comments-comment-date,
.tx-comments-comment-name {
	color: #4d86a1;
}

.tx-comments-comment-date {
	float: right;
}

.tx-comments-comment-content {
	margin-top: 9px;
}
/* @end */

/* @group tag_cloud */
.marginal .tx-tagpack-pi1-linkbox {
	width: 170px;
	padding-left: 10px;
}
.content .tx-tagpack-pi1-tagcloud h3 {
	display: none;
}
.content .tx-tagpack-pi1-linkbox {
	padding: 16px 0px 16px 8px;
}
.content .tx-tagpack-pi3-taggedelementslist h3,
.content .tx-tagpack-pi3-taggedelementslist dl {
	padding-left: 10px;
}
.content .tx-tagpack-pi3-taggedelementslist dl {
	padding-top: 10px;
}
.content .tx-tagpack-pi3-taggedelementslist dl dd {
	margin: 0px;
	width: 650px;
}
/* @end */

/* @group poll */

.marginal .tx-rsdynamicpoll-pi1 {
}
.marginal .tx-rsdynamicpoll-pi1 .sf .question,
.marginal .tx-rsdynamicpoll-pi1 .sf #tx_rsdynamicpoll_pi1_resultVote {
	width: 170px;
	padding-left: 10px;
	padding-top: 5px;
}
.marginal .tx-rsdynamicpoll-pi1 .sf #tx_rsdynamicpoll_pi1_resultVote .answer_result {
	padding-bottom: 5px;
}


/* @end */


.csc-loginform {
	background:url("../images/content/div-comments-form.jpg") repeat-x scroll 0 bottom #F8F9FE;
	color:#635955;
	margin-bottom:3px;
	padding:9px;
}

.csc-form-fieldcell .input,
.csc-form-fieldcell .text,
.csc-form-fieldcell .textarea,
.csc-form-fieldcell .select {
	width: 300px;
	border: 1px solid #e8670c;
}

.csc-form-labelcell {
	padding:0;
}


/* @group Powermail */
.tx-powermail-pi1 {
	color: #635955;
	background: #f8f9fe url(../images/content/div-comments-form.jpg) repeat-x 0 bottom;
	margin-bottom: 3px;
	padding: 9px;
}

.tx-powermail-pi1 p {
	padding-left: 0 !important;
}
.tx-powermail-pi1 fieldset {
	margin: 0; 
	padding: 0;
	border: none;
}
.tx-powermail-pi1 legend {
	display: none;
}
.tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_html label, .tx-powermail-pi1_fieldset_registrieren .tx_powermail_pi1_fieldwrap_html label {
	display: block; 
	width: 75px;
	float: left;
	margin-top: 0px;
}

.tx-powermail-pi1_fieldset_registrieren .tx_powermail_pi1_fieldwrap_html label, .csc-form-labelcell, .csc-form-labelcell label {
	width: 110px;
}

.powermail_mandatory_js {
	padding-left: 75px;
}
.powermail_text, 
.powermail_textarea,
.powermail_select {
	width: 300px;
	border: 1px solid #e8670c;
}

.powermail_file, .powermail_file:hover {
	border: 0px;
}

.powermail_textarea {
	height: 100px;
}
.tx_powermail_pi1_fieldwrap_html, 
.tx_powermail_pi1_fieldwrap_html_check, 
.tx_powermail_pi1_fieldwrap_html_submit,
.tx_powermail_pi1_fieldwrap_html_submitgraphic {
	clear: both;
	padding: 10px 0 0 0;
}
.tx_powermail_pi1_fieldwrap_html_submit {
	float: left;
	width: 30px;
	margin-left: 75px;
}
.tx_powermail_pi1_fieldwrap_html_submitgraphic input {
	padding: 0;
}
.tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_check input,
.tx-powermail-pi1 fieldset input.powermail_radio {
	border: none;
	padding: 0;
	margin-left: 0px;
}
.tx_powermail_pi1_fieldwrap_html_check p {
	margin-bottom: 0.5em;
}
.tx_powermail_pi1_fieldwrap_html_check label,
.tx_powermail_pi1_fieldwrap_html_radio label {
	margin: 0.1em 0px 0.1em 0;
	text-align: left;
	font-weight: normal;
}
/*
* html .tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_check input,
* html .tx-powermail-pi1 fieldset input.powermail_radio,
* html .tx-powermail-pi1 fieldset input.jscalendar_cb {
	margin-left: 7.5em;
}

* html .tx_powermail_pi1_fieldwrap_html_check label,
* html .tx_powermail_pi1_fieldwrap_html_radio label {
	width: 14em;
}*/
/*
.powermail_check_inner {
	width: 50%;
	float: left;
}
.powermail_check_inner label {
	width: 125px;
	float: right;
	margin-bottom:  2px;
}
*/
table.powermail_all_table {
	margin-bottom: 10px;
}
/* @end */


hr.clearer {
	height:  0px !important;
	line-height: 0px !important;
	border: 0px solid #fff !important;
	color: #fff;
	margin-bottom: 0px;
	background-color: #fff !important;
	background-image: none !important;
	display:inline-block;
}

.fgadsearchrow { background: #fff; }
.fgadsearchrow .fgadsearchimg { float: left; }
.fgadsearchrow .fgadsearchtext { float: left; width: 500px;}
.fgadsearchline { clear: both; }


/* SEARCHRESULTS */
#suggestions { border-width:1px; border-color:#919191; border-style:solid; width:320px; background-color:#dbeaf1; font-size:10px; line-height:14px; z-index: 9966; position: absolute; left: 10px; padding: 0px; margin: 0px; top: 35px;}
#suggestions span a { padding-right: 10px; border-bottom: 1px solid #dbe9f2;}
#suggestions a { display:block; background-color:#fff; clear:left; height:50px; text-decoration:none; }
#suggestions a:hover { background-color:#dbe9f2; color: #000; }
#suggestions a img { float:left; padding:5px 5px; }
#suggestions a span.searchheading { display:block; font-weight:bold; padding-top:5px; color:#191919;}
#suggestions a:hover span.searchheading { color:#000;}
#suggestions a span { color:#555555; }
#suggestions a:hover span { color:#f1f1f1; }
#suggestions span.seperator { float:right; padding-right:15px; margin-right:5px; }
#suggestions span.seperator a { background-color:transparent; display:block; margin:5px; height:auto; color:#ffffff; }
#suggestions .more span a { padding-left: 40px; background: #fff; font-size: 11px; font-weight: bold; height: 20px; padding-top: 5px;}
#suggestions .more span a:hover { text-decoration: underline; color: #000;}
#suggestions .searchheader span strong { display: block;padding-left: 40px; background: #dbe9f2; font-size: 12px; height: 30px; padding-top: 15px;}
#suggestions .nomore { padding-left: 40px; background: #dbeaf1; font-size: 11px; font-weight: bold; height: 20px; padding-top: 5px;}


.marginal .csc-loginform { background:transparent;padding:0; }
