/*#####			Main			#####*/
body {background: #f0f0f0;text-align: center;}
.wrap{width:950px; margin:0 auto; text-align:left;position:relative;}

/*#####			SHADOWS		#####*/
.bannerSlider .items,
.footer .top,
.ui-tabs .ui-tabs-panel,
.ui-tabs .navShadow,
.content .startbox,
.content .fullsize,
.vcard_right,
.boxRight,
.shopLink a,
.mainNav ul {
	-moz-box-shadow: 0 0 4px #c6c6c6;
	-webkit-box-shadow: 0 0 4px #c6c6c6;
	box-shadow: 0 0 4px #c6c6c6;
}


/*#####			header			#####*/
.header {padding-top:25px;}
.header .logo {display: block;padding-left:10px;margin-bottom:25px;}

/*#####			mainNav			#####*/
.mainNav {float:left; overflow:visible;}
.mainNav ul {margin:0; height:30px;overflow: visible!important; visibility: visible!important;}
.mainNav ul li {display:block; position:relative; z-index:10;float:left;overflow: visible!important; visibility: visible!important; background:transparent url('../img/spacer.gif') repeat;}
.mainNav ul li.first { border-left:1px solid #fff;}
.mainNav ul li.last { border-right:1px solid #fff;}
.mainNav ul li a {display:block;position:relative; z-index:8; padding: 0 10px; height:28px; border-right: 1px solid #ebebeb; border-top:1px solid #fff; border-bottom:1px solid #fff; border-left: 1px solid #939393; background: #e3e3e3 url(../img/bg_mainNav.png) repeat-x 0 -28px; text-decoration:none; line-height:28px; color:#5e5e5e; font-size:13px; white-space:nowrap;}
.mainNav ul li.first a,.mainNav ul li.first:hover a {border-left: none;}
.mainNav ul li.last a, .mainNav ul li.last:hover a {border-right: none;}
.mainNav ul li:hover a, .mainNav ul li:focus a {color:#99042f;background-position: 0 0; border-bottom:1px solid #f0f0f0;border-left:1px solid #fff;border-right:1px solid #fff;}
.mainNav ul li ul {display:none;position:absolute;left:0; top:29px; z-index:5; height:auto; width:205px; margin:0; padding:10px 0; background:#f0f0f0; border:1px solid #fff;overflow:visible;}
.mainNav ul li ul li {float:none;border:none;}
.mainNav ul li ul li a {padding:0; width:205px; text-indent:10px; height:23px; line-height:23px; background:#f0f0f0; border:none;}
.mainNav ul li ul li ul {position:absolute;left:206px; top:-1px; z-index:5; height:auto; width:175px; margin:0; padding:0; border-left:none; border-top:1px solid #fff; }
.mainNav ul li ul li ul li a { width:175px; height:23px; line-height:23px;}
.mainNav ul li:hover ul {display:block;}
.mainNav ul li:hover ul li ul {display:none;}
.mainNav ul li:hover ul li a {color:#5e5e5e; background:#f0f0f0; border:none;}
.mainNav ul li:hover ul li:hover ul {display:block;}
.mainNav ul li:hover ul li:hover a {color:#99042f; background:#d8d9d9;border:none;}
.mainNav ul li:hover ul li:hover ul li a {color:#5e5e5e; background:#f0f0f0;}
.mainNav ul li:hover ul li:hover ul li:hover a {color:#99042f; background:#d8d9d9;}
.mainNav ul li ul li.icon a {background:#f0f0f0 url(../img/bg_subnav.png) no-repeat 180px -23px;}
.mainNav ul li ul li.icon:hover a {background:#d8d9d9 url(../img/bg_subnav.png) no-repeat 180px 7px;}
.mainNav ul li a.home {padding:0;width:30px; background:transparent url(../img/ico_home.png) no-repeat 0 0;text-indent:-999em;}
.mainNav ul li a.home:hover, .mainNav ul li a.home:focus {background-position: 0 -28px;}

.shopLink {float:right;}
.shopLink a {display:block; height:28px; width:158px; line-height:28px; border:1px solid #fff; color:#fff; text-indent:12px; text-decoration:none;background: #99042f url(../img/btn_shop.png) no-repeat 0 0;}

.bannerSlider {position:relative;margin:10px 0;}
.bannerSlider .itemHolder {position:relative;border:12px solid #fff;width:926px; height:248px; overflow: hidden;}
.bannerSlider .items { position:absolute; z-index: 2; width:20000em; height:248px; }
.bannerSlider .items .item  { position:relative; float:left; }
.bannerSlider .items .item a {display:block;}
.bannerSlider .sliderNav {position:absolute; right:-13px; bottom:12px; z-index: 3;}
.bannerSlider .sliderNav li {display:block; width:215px; height:48px;margin-top:-5px; background: transparent url(../img/bg_buttonSliderHeader.png) no-repeat 0 0;}
.bannerSlider .sliderNav li.active { background-position: 0 -48px;}
.bannerSlider .sliderNav li a {display:block; text-indent:45px; height:35px; line-height:35px; background-repeat: no-repeat; background-position: 10px 0; color:#fff;text-decoration:none;font-weight:bold;text-transform:uppercase;}
.bannerSlider .sliderNav li:hover a, .bannerSlider .sliderNav li:focus a { background-position: 10px -35px; }
.bannerSlider .sliderNav li.active a { background-position: 10px -70px;}
.bannerSlider .sliderNav li a.item_0 { background-image: url(../img/icon_sliderHeader_3.png);}
.bannerSlider .sliderNav li a.item_1 { background-image: url(../img/icon_sliderHeader_2.png);}
.bannerSlider .sliderNav li a.item_2 { background-image: url(../img/icon_sliderHeader_4.png);}
.bannerSlider .sliderNav li a.item_3 { background-image: url(../img/icon_sliderHeader_1.png);}

.breadcrump {height:25px;font-size:.9em;}
.breadcrump a {display:block; float:left; padding: 0 6px 0 12px; background: transparent url(../img/breadcrump.png) no-repeat 0 4px; color:#5e5e5e; text-decoration:none; }
.breadcrump a:hover, .breadcrump a:focus {color:#99042f;}
.breadcrump a.first {background-image:none;padding-left:0;}

/*#####			content			#####*/
.content .colLeft {width:720px; float:left;}
.content .colRight {width:230px; float:right;}
.content .colRight .fullsize {width:206px; padding:0;margin:0; border:12px solid #fff; font-size:.9em;}
.content .colRight .fullsize .col_1 {background-color:#f0f0f0;padding:12px;}
.content .colRight .fullsize .col_1 img {margin:-12px -12px 10px -12px;}
.content .colRight .fullsize .col_1 table {margin:5px 0;}

.content .startbox {float:left; margin:0 10px 10px 0; background:#e6e6e6; border:12px solid #fff; border-bottom:none;position:relative;}
.content .startbox.halb {width:326px;}
.content .startbox.drittel {width:206px;}
.content .startbox.zweidrittel {width:446px;}
.content .startbox.ganz {width:686px;}
.content .startbox a span {display:block; height:23px;line-height:23px; background-color:#848587; color:#fff; text-align:center; font-weight:bold;text-decoration:none;text-transform:uppercase;}
.content .startbox a:hover span {background-color:#99042f;}

.content .startbox.slider {padding-bottom:15px;border-bottom:12px solid #fff;}
.content .startbox.slider h3 {position:absolute;top:-12px; left:0; padding:0; display:block; width:206px; height:23px;line-height:23px; font-size:1em; background-color:#99042f; color:#fff; text-align:center; font-weight:bold; }
.content .startbox.slider .slide { position:relative; width:446px; height:85px; overflow: hidden;margin-top: 23px;}
.content .startbox.slider .items { width:90000em; height:85px;position:absolute;}
.content .startbox.slider .items .item  { float:left; width:320px; height:85px; margin:0 66px; }
.content .startbox.slider .items .item .image  { float:left; width:110px; margin-right:10px; }
.content .startbox.slider .items .item .copy  { float:left; width:200px; font-weight:bold;}
.content .startbox.slider .items .item .copy .price  { margin-top:10px;}
.content .startbox.slider  span.skip {display:block; width:25px; height:25px; position:absolute; top: 50px; background: transparent url(../img/slider_skip.png) no-repeat 0 0;cursor:pointer;}
.content .startbox.slider  span.skip.prev { left: 25px;}
.content .startbox.slider  span.skip.next { right: 25px; background-position: 0 -25px;}

.content .fullsize {padding:12px;margin-right:10px;background-color:#fff;}
.content .fullsize .cntBox {border:1px solid #ebebeb;padding: 20px 30px 25px 30px;}
.content .colRight .boxRight, .tx-ttaddress-pi1 .vcard_right {position:relative; width:206px; border:12px solid #fff;margin-bottom:10px;}
.content .colRight .boxRight .cnt, .tx-ttaddress-pi1 .vcard_right .cnt {padding:15px 8px 25px 8px;}
.content .colRight .boxRight h3, .tx-ttaddress-pi1 .vcard_right h3 {position:absolute; font-size:1em; left:0; bottom:-12px; display:block; width:206px; height:23px;line-height:23px; padding:0; background-color:#99042f; color:#fff; text-align:center; font-weight:bold;text-decoration:none;text-transform:uppercase;}
 
.movieTeaser .left {float:left; width:210px;}
.movieTeaser .right {float:right;width:395px}
.movieTeaser .right h2 {	font-size:1.2em;}
.movieTeaser .right a.fb_iframe {display:block; padding:0px 0 5px 30px; margin-top:20px;background: transparent url('../img/ico_enlarge.png') no-repeat 0 0px; font-weight:bold; color:#5e5e5e;text-decoration:none;}
.movieTeaser .right a.fb_iframe:hover, .movieTeaser .right a.fb_iframe:focus {color:#99042f;}

.content .colRight .startbox.ganz {width:190px;}

.btn_kontakt {display:block; position:absolute; top:474px; right:-50px;}
.start .btn_kontakt {top:449px;}
.ext-gecko .btn_kontakt {top:445px;}

.intro .skip a { display:block; width:101px; margin:5px 0 0 -5px; padding:0; height:34px; line-height:34px; text-align:left; text-indent:8px; color: #585858; background: #fff url(../img/btn_senden.png) no-repeat 0 0;font-weight:bold;}
.intro .skip a:hover {color:#99042f;}
.intro .btn_kontakt {top:98px; right:-45px;}

/*#####			footer			#####*/
.footer  { font-size:.9em;}
.footer a { text-decoration:none;}
.footer .top { height:40px; margin-top:20px; border:1px solid #fff;  background: #e0e0e0 url(../img/bg_footer.png) no-repeat 0 0;}
.footer .top ul.metaNav {margin:0; float:left;width:720px;padding-top:15px;}
.footer .top ul.metaNav li {display:block; float:left; }
.footer .top ul.metaNav li a {display:block; border-right:1px solid #99042f; padding:0 10px; line-height:14px; color:#5e5e5e; }
.footer .top ul.metaNav li a:hover {color:#99042f;}
.footer .top ul.metaNav li.first a {padding-left:15px;}
.footer .top ul.metaNav li.last a {border-right:none;}
.footer .top ul.metaNav li a span {display:none;}
.footer .top .addthis_toolbox {float:left;padding-top:8px;}
.footer .top .addthis_toolbox a {display:block;float:left;margin-right:15px;}
.footer .top .copyright {display:block;float:right;margin-right:15px;padding-top:14px;}
.footer .referenzen {position:relative; width:950px; height:200px; border-bottom:1px solid #bfbfbf;}
.footer .referenzen a {position:absolute; display:block;overflow:hidden;}
.footer .referenzen a img {position:absolute; top:0;display:block;}
.footer .referenzen a:hover img {top:-100%;}
.footer .navigation {padding: 20px 0;}
.footer .navigation a {color:#bfbfbf;}
.footer .navigation a:hover {color:#99042f;}
.footer .navigation ul {float:left; margin-right:20px;}
.footer .navigation ul li a {font-weight:bold;}
.footer .navigation ul li ul {float:none;}
.footer .navigation ul li ul li a {font-weight:normal;}


/*#####			FE				#####*/
div.halb_halb, div.drittel, div.viertel, div.zweidrittel_drittel, div.drittel_zweidrittel, div.spacer, div.spacer20, div.spacer40 {width:100%;margin:0;padding:0;}
div.halb_halb div.col_1 {width:47.5%; float:left;}
div.halb_halb div.col_2 {width:47.5%; float:right;}
div.drittel div.col_1 {width:32%; float:left; margin-right:2%;}
div.drittel div.col_2 {width:32%; float:left;}
div.drittel div.col_3 {width:32%; float:right;}
div.viertel div.col_1 {width:21.25%; float:left; margin-right:5%;}
div.viertel div.col_2 {width:21.25%; float:left; margin-right:5%;}
div.viertel div.col_3 {width:21.25%; float:left;}
div.viertel div.col_4 {width:21.25%; float:right;}
div.zweidrittel_drittel div.col_1 {width:65%; float:left;}
div.zweidrittel_drittel div.col_2 {width:30%; float:right;}
div.drittel_zweidrittel div.col_1 {width:30%; float:left;}
div.drittel_zweidrittel div.col_2 {width:65%; float:right;}
div.spacer {clear:both;float:none;height:0px;font-size:0px;line-height:0px;}
div.spacer20 {clear:both;float:none;height:20px;}
div.spacer40 {clear:both;float:none;height:40px;}

/*#####			Powermail		#####*/
.tx-powermail-pi1_formwrap  { padding:30px;margin:0; border:1px solid #cbcbcb; border-top:none; background-color:#f0f0f0;}
.commentFormStyle .tx-powermail-pi1_formwrap  { border-top:1px solid #cbcbcb; margin-top:20px;}
.newsletterAnmeldung  { border-top:1px solid #cbcbcb;}
.tx-powermail-pi1_formwrap fieldset {border:none; padding:0;margin:0;}
.tx-powermail-pi1_formwrap fieldset legend {display:none;}
.tx-powermail-pi1_formwrap .tx_powermail_pi1_fieldwrap_html  {clear:both; float:none;}
.tx-powermail-pi1_formwrap .tx_powermail_pi1_fieldwrap_copy {margin: 10px 0 0 150px;}
.tx-powermail-pi1_formwrap .tx_powermail_pi1_fieldwrap_copy p {padding-bottom:10px;}
.tx-powermail-pi1_formwrap label, .tx-powermail-pi1_formwrap .tx_powermail_pi1_fieldwrap_html_checkbox_title {display:block; float:left; width:120px; height:20px; margin: 0 0 12px 20px;padding-top: 8px;}
.tx-powermail-pi1_formwrap input, .tx-powermail-pi1_formwrap textarea {padding:2px 5px; border:1px solid #ccc; background: #fff url(../img/bg_formInput.png) no-repeat 0 0; }
.tx-powermail-pi1_formwrap input:focus, .tx-powermail-pi1_formwrap textarea:focus {border-color:#99042f;}
.tx-powermail-pi1_formwrap input {height:22px; width:320px; }
.tx-powermail-pi1_formwrap span.powermail_mandatory {color:#99042f; }
.tx-powermail-pi1_formwrap select {margin:5px 0 0 0; width: 200px; }
.tx-powermail-pi1_formwrap input.powermail_submit { width:101px; margin:10px 0 0 138px; padding:0; height:34px; line-height:34px; text-align:left;text-indent:8px; color: #585858; background: #fff url(../img/btn_senden.png) no-repeat 0 0; border:none; cursor:pointer;font-weight:bold;}
.tx-powermail-pi1_formwrap input.powermail_submit:hover {color:#99042f;}
.tx-powermail-pi1_formwrap textarea {height:140px;width:320px; resize: none;padding-top:6px;}
.tx-powermail-pi1_formwrap .tx_powermail_pi1_checkbox { margin-top:10px;}
.tx-powermail-pi1_formwrap .tx_powermail_pi1_checkbox input { margin-top:10px; width:auto; background:#fff; border:none;}
.tx-powermail-pi1_formwrap .tx_powermail_pi1_checkbox span { padding-top: 4px;}
.error p {display:none!important;}
.formHeader { background-color:#f0f0f0; font-weight:bold; }
.formHeader span { color:#99042f;}
.formHeader div { float:left; width:235px; height:28px; line-height:28px; text-align:center; border:1px solid #cbcbcb; border-left: none; background-color:#e0e0e0; }
.formHeader .tab1 { float:left; width:150px; height:28px; border:1px solid #cbcbcb; border-bottom: 1px solid #f0f0f0; background-color:#f0f0f0;font-weight:bold; color:#99042f; }
.formHeader .tab2 { }
.formHeader .tab2 { }


/*#####			Tabs		#####*/
.ui-tabs { position: relative; zoom: 1; margin-bottom:10px; } 
.ui-tabs .ui-tabs-nav { margin: 0;border-left:1px solid #fff; height:29px; float:left; position:relative; z-index:5;}
.ui-tabs .ui-tabs-nav li { float: left; position: relative;  padding: 0; border-top:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; white-space: nowrap; list-style: none; }
.ui-tabs .ui-tabs-nav li a { float: left; width:90px; height:28px; line-height:28px; text-indent:15px; text-decoration: none; font-weight:bold; color:#5e5e5e; background: #e3e3e3 url(../img/bg_ui-tabs.png) repeat-x 0 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {  border-bottom:1px solid #dadada;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{ color:#99042f; background: #d6d6d6 url(../img/bg_ui-tabs-selected.png) repeat-x 0 0; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block;padding:15px 10px 5px 12px; clear:both;  position:relative; z-index:4; background: #f0f0f0 url(../img/bg_ui-tabs-panel.png) repeat-x 0 0;border:1px solid #fff;}
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs .navShadow {display:block; position:absolute; top:0; left:0; z-index:1;height:30px; }
.colRight .ui-tabs .navShadow {width:183px; }

.ui-tabs img {margin-bottom:10px;}
.ui-tabs h3 {font-size:1em;}
.ui-tabs p {margin-bottom:10px;}

.tx-ttaddress-pi1 .vcard_basic {width:190px; margin:0 10px 20px 0; float:left;}
.tx-ttaddress-pi1 .vcard_basic img {margin-bottom:10px;float:none!important;}
.tx-ttaddress-pi1 .vcard_right span.phone {display: block;background: transparent url('../img/ico_phone.png') no-repeat 0 4px; padding:5px 0 5px 25px;}
.tx-ttaddress-pi1 .vcard_right a {display: block;background: transparent url('../img/ico_mail.png') no-repeat 0 4px; padding:5px 0 5px 25px;}

.produktteaser {width:618px; margin-bottom:20px; border:1px solid #9d9d9d;}
.produktteaser .logo {width:154px; float:left;}
.produktteaser .img {width:154px; float:left; border-left:1px solid #9d9d9d;border-right:1px solid #9d9d9d;}
.produktteaser .copy {width:280px; margin-right:10px; float:right;padding: 10px 0;}
.produktteaser .copy h3 {font-size:1.2em;color:#99042f;}

.kategorieteaser {width:620px; margin-bottom:20px; }
.kategorieteaser .img {width:160px; float:left; background-color:#e6e6e6;}
.kategorieteaser .copy {width:420px; float:right;padding: 10px 0;}
.kategorieteaser .copy h3 { padding-left:20px;font-size:1.2em;color:#99042f;background: transparent url('../img/ico_more.png') no-repeat 0 4px;}

.csc-textpic a.fb_image {float:left;}
.csc-textpic img {margin:0 10px 10px 0;float:left;}
.imagestripe {border:1px solid #9d9d9d;border-right:none;width:620px;margin-bottom:20px;}
.imagestripe img {margin:0;float:left;border-right:1px solid #9d9d9d;}

.blogList .bildunterschrift {font-weight:bold;margin-bottom:10px;}
.blogentry_latest_footer {padding-bottom:10px}


.tx-chgallery-pi1 .list {display:block;margin-top:20px;}
.tx-chgallery-pi1 .list a {display:block;margin:0 5px 5px 0;float:left;}
.blogList .tx-chgallery-pi1 .list a, .single .tx-chgallery-pi1 .list a {width:86px;height:65px; overflow:hidden;}


div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {margin:0!important;}
.blogList div.csc-textpic-intext-left div.csc-textpic-imagewrap, .blogList div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap, .single div.csc-textpic div.csc-textpic-imagewrap {margin-right:10px!important;}




































