﻿/*

	CSS für Golßener.Website
	
	Styles für spezielle Elemente
	
	Datum: 05/2010
	Autor: Thomas Jung ( Telefon: +49 172 3465096; Email: thomas@tjwd.de; Web: www.tjwd.de) 

*/

/* Redesign f. Homepage */
.home #wrapper { height: 645px; background: url(../images/bgcontenthome.png) repeat-y center top; }
.home #wrapper #content { height: 320px; left: 12px; margin: 0; width: 820px; padding: 0 0 325px 0; float: none; }
.home #content h3, .home #content #rootline { display: none; }
.home #footer #fwrap { background: url(../images/bgfwraphome.png) no-repeat center top; }
#content #homepage { position: relative; z-index: 2000; width: 820px; left: 0px; }
#content #homepage img { position: relative; top: 0; left: 30px; }


/* Teaserboxen (div. Anwendungen) */
#content .spot { position: relative; background: url(../images/gradsep.png) no-repeat center top; padding: 6px 0 10px 0; margin: 1.5em 0; clear: both; }
#content .spot h4 { margin: 4px 0 0 0; }
#content .spot p { margin: 0; }
#content .spot a img { position: relative; margin: 0 12px 0 0; float: left; z-index: 1000; }
#content .spot hr { position: relative; width: 100%; height: 6px; background: url(../images/gradsep.png) no-repeat center bottom; clear: both; border: none; }


/* Querverweise innerhalb der Rubriken (Sidebar) */
#nextlevelswitch ul { list-style-type: none; list-style-image: none; margin: 0; }
#nextlevelswitch ul li a { padding: 10px 0 0 20px; width: 180px; }
#nextlevelswitch ul li a.act { color: #c00; background: url(../images/sbswitchbgact.png) no-repeat 0 0; }
#nextlevelswitch .sbswitch { position: relative; width: 165px; height: 30px; background: url(../images/sbswitchbg.png) no-repeat 0 0; display: block; padding: 10px 10px 0 10px; font-weight: bold; text-decoration: none; text-shadow: #dee 1px 1px 0; }
#nextlevelswitch .sbswitch img { position: absolute; top: -2px; left: 14px; height: 36px; width: 36px; border: 1px solid #999; }


/* Gestaltung der Produktübersicht */
#content #prodview { position: relative; background: url(../images/prodviewsep.png) repeat-y  0 0; }
#content #prodview ul { list-style-type: none; margin: 0; }
#content #prodview li { position: relative; display: block; width: 160px; padding: 0 5px 0 0; height: 174px; float: left; background: url(../images/prodviewimgbg.png) no-repeat center 3px; }
#content #prodview li a {  position: relative; display: block; padding: 0 0 0 24px; font-weight: bold; text-decoration: none; line-height: 120%; }
#content #prodview li a img { position: relative; display: block; margin: 18px 0 15px 6px; }
#content #prodview .last { position: relative; clear: both; }


/* Darstellung der Produktdetails */
.textpic .prodimg { position: relative; float: left; padding: 16px 9px 9px 10px; background: url(../images/prodviewimgbg.png) no-repeat 0 0; margin: -40px 16px 0 -4px; }
.textpic .csc-header { margin: 0 0 0 136px; }
.textpic table { position: relative; border-collapse: collapse; border: none; }
.textpic table th, td { font-size: 10px; padding: 5px 10px 5px 5px; text-align: left; }
.textpic table th { background: url(../images/bgth.png) repeat-x 0 0; color: #fff; font-weight: bold; }
.textpic table table .odd td { background: url(../images/bgtd.png) repeat-x 0 0; }


/* Slider in den Produktdetails */
#coverflow { position: relative; margin: 20px 0; padding: 10px 0; height: 195px; background: url(../images/cfbg.png) no-repeat center top; }
#coverflow div { position: relative; display:block; overflow: hidden; width: 485px; left: 35px; }
#coverflow ul { list-style-type: none; line-height: 120%; font-size: 8px; margin: 0; }
#coverflow ul li { position: relative; float: left; padding: 0 10px 0 10px; width: 100px; height: 120px; display: block; text-align: center; }
#coverflow ul li img { height: 55px; width: 55px; border: 4px solid #fff; float: none; clear: both; }
#coverflow ul li a { text-decoration: none; font-weight: bold; line-height: 120%; float: none; clear: both; }
#coverflow ul li .prodtitle { position: relative; display: block; float: none; font-size: 9px; }
#prevBtn, #prevBtn a, #nextBtn, #nextBtn a { position: absolute; top: 30px; width:30px; height: 30px; display: block; }
#prevBtn, #prevBtn a { left: 0; background: url(../images/sliderprevbtn.png) no-repeat 0 0; }
#nextBtn, #nextBtn a { right: 0; background: url(../images/slidernextbtn.png) no-repeat 0 0; }
#prevBtn a, #nextBtn a { top: 0; background-position: 0 -30px; overflow: hidden; text-indent: -9000px; }
#prevBtn a:hover, #nextBtn a:hover { background-position: 0 -60px; }


/* Formulargestaltung für Suche & Kontakt */
.tx-thmailformplus-pi1, #search { border-top: 1px dotted #999; border-bottom: 1px dotted #999; padding: 10px 0; background: #d3deea; margin: 5px 0 20px 0; }
.tx-thmailformplus-pi1 div, #search div { position: relative; clear: both; margin: 5px 0; }
.tx-thmailformplus-pi1 label, #search label { position: relative; width: 140px; text-align: right; display: block; float: left; clear: both; font-size: 11px; margin: 0 10px 0 0; padding: 2px 0; }
.tx-thmailformplus-pi1 input, #search input { position: relative; font-size: 11px; padding: 2px; border: 1px solid #999; }
.tx-thmailformplus-pi1 textarea { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; padding: 2px; border: 1px solid #999; }
.tx-thmailformplus-pi1 .submit, #search .submit { position: relative; left: 76px; }
.tx-indexedsearch-res { border-bottom: 1px solid #ccc; padding: 0 0 3px 0;  }
.tx-indexedsearch-res .tx-indexedsearch-res { border-top: 1px solid #ccc; padding: 0 0 3px 0; border-bottom: none; }
.tx-indexedsearch-redMarkup { color: #c00; }


/* Anpassung der Google-Map in Kontakt */
.tx-zwgmap-pi1 { position: relative; margin: 5px 0 20px 0; border: 1px solid #999; width: 512px; height: 300px; overflow: hidden; }
#content .tx-zwgmap-pi1 p { margin: 0; font-size: 11px; color: #666; }


/* SitemapGestaltung */
.csc-sitemap { position: relative; border-top: 1px dotted #999; border-bottom: 1px dotted #999; padding: 10px 0; font-size: 12px; line-height: 160%; }
.csc-sitemap ul { list-style-image: url(../images/sitemapbullet.png); margin: 0 0 0 20px; }
.csc-sitemap ul a { position: relative; width: 100%; padding: 2px; display: block; }
.csc-sitemap ul a:hover { background: #cedbea; } 


/* Gestaltung der Newsdarstellungen */
#content #news ul, #content #teasers ul { list-style-type: none; list-style-image: none; margin: 0; }
#content #news ul li, #content #teasers ul li { background: url(../images/gradsep.png) no-repeat center bottom; padding: 0 0 10px 0; margin: 16px 0; }
#content #teasers ul li .date { position: relative; width: 100%; background: url(../images/gradsep.png) no-repeat center top; padding: 10px 0 4px 0; color: #c00; display: block; }
#content #news ul li h4 { position: relative; width: 100%; background: url(../images/gradsep.png) no-repeat center top; padding: 10px 0 4px 0; display: block; }
#content #news ul h4, #content #news ul p, #teasers ul li h4, #teasers ul li p { margin: 0; }
#content #news .news-list-morelink { margin: 0 0 0 4px; }
.teaserimage .news-single-img { float: left; margin: 4px 10px 10px 0; border: 1px solid #999; position: relative; }
.teaserimage .news-single-img a { position: relative; display: block; width: 100%; height: 100%; line-height: 1px; }
.teaserimage .news-single-img .news-single-imgcaption { display: none; }



/* Spezielle Links im Filialbereich */
a.viewlink, a.maplink { position: absolute; bottom: 0; width: 30px; height: 30px; overflow: hidden; display: block; text-indent: -9000px; }
a.viewlink { right: 20px; background: url(../images/viewlink.png) no-repeat 0 0; }
a.maplink { right: 55px; background: url(../images/mapslink.png) no-repeat 0 0; }
a.viewlink:hover, a.maplink:hover { background-position: 0 -30px; }


/* CSS-Hacks für IE6 & IE7 */
* + html #content .spot { border-top: 1px dotted #068; background: transparent; }
* html #content .spot { border-top: 1px dotted #068; background: transparent; }
* + html #content .spot hr { border: none 0; border-bottom: 1px dotted #068; height: 1px; background: transparent; }
* html #content .spot hr { border: none 0; border-bottom: 1px dotted #068; height: 1px; background: transparent; }
* + html .home #footer { margin-top: -150px; }
* + html .home #page #bgleft,* + html .home #page #bgright { bottom: -170px; }

/* EOF */
