/* content styles */
#content{color: #666;font-size:0.9em;}

/* header */
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{color: #039;margin: 1em 0 0.5em;}
#content h1{font-size: 1.5em;}
#content h2{font-size: 1.3em;text-transform:uppercase;background: url(../images/element/contentMainHeaderDots.gif) repeat-x;margin: 0;line-height: 2em;}
#content h3{font-size: 1.2em;}
#content h4{font-size: 1.1em;}
#content h5{font-size: 1em;}
#content h6{font-size: 0.9em;}

/* paragraphs */
#content p{margin: 0.5em 0 0.75em;line-height: 1.5em;}
#content blockquote{margin-left: 20px;}

div.divider{border:none;margin: 1.5em 0 0 0;background:url(../images/element/contentMainHeaderDots.gif) repeat-x left top;height: 2px;}
div.divider hr{display:none;}

#content small,#content .csc-textpic-caption{font-size:0.9em;line-height: 1em;color: #999;}

.csc-textpic-caption{padding-top: 0.25em;}
.csc-textpic-imagewrap{padding-right: 10px !important;}
.csc-textpic-imagewrap .csc-textpic-imagerow{clear:none !important;float:left;display:inline;margin-right: 10px;}
#content .csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image{float:none;}

#content .rsslink{color:#06f;border-bottom: 1px dotted #06f;background:none;padding-left: 0;}
#content .rsslink img{border:none;}

/* tt_news */
#content .news-list-container a,#content  .news-single-backlink a{color:#06f;border-bottom: 1px dotted #06f;background:none;padding-left: 0;}

.news-single-item{padding:0;}

#content .news-single-author{margin:0;}

.news-search-form-submit input{width:55px;}

.news-list-container,.news-list-container .news-list-item,.news-single-item,.news-single-additional-info,.news-single-additional-info dl{background:none;border:none;}
.news-list-container .news-list-item{margin:0;padding:0;}
.news-single-additional-info dl dd img{display:none;}
.news-single-additional-info{margin-top: 5px;margin-bottom:10px;}
.news-list-container .news-list-item h3{background:none;border:none;color:#003399;font-size:1em;}
.news-list-container .news-list-item h3 a{color:#003399;padding-left:0;}
.news-list-container .news-list-item h3 span.news-list-date{background:none;float:left;text-align:left;color:#ccc;height:1.2em;width:100%;}

.news-single-img{float:left;displaY:inline;margin: 0 10px 0 0;}
#content .news-single-img p{margin:0;}

.news-latest-container{background:none;border:none;}
.news-latest-container h2{display:none;background:none;border:none;margin:0;}
.news-latest-container .news-latest-item{background:none;margin:0 0 5px 0;border:none;}
.news-latest-container .news-latest-item h3{margin:0.25em 0;font-size:1em;}
.news-latest-container .news-latest-item p{margin:0.25em 0 0.5em 0;}
.news-latest-gotoarchive{display:none;}
hr.clearer{border:none !important;margin: .5em 0 0 0 !important;background:url(../images/element/contentMainHeaderDots.gif) repeat-x left top !important;padding:1px !important;}

.news-search-form,.news-search-form form{padding:0;border:none;background:none;}
*+html .news-search-form div.slider{display:inline;float:none;}
* html .news-search-form div.slider{display:inline;float:none;}
.news-search-form div.slider{width:80px;margin-right:10px;float:left;}
.news-search-form input.searchinput{border: none;width:80px;}
.news-search-emptyMsg{font-size:0.8em;margin-left:2px;}

/* tables */
#content .contenttable{border: 1px solid #666;border-collapse:collapse;width: 98%;empty-cells: show;}
#content .contenttable tbody{margin:0;padding:0;}
#content .contenttable td,#content .contenttable tr,#content .contenttable th{margin:0;padding:2px;}

/* lists */
#content ol,#content ul{margin: 1em 0;list-style:none;}
#content ul ul,#content ol ul,#content ol ol,#content ul ol{margin-top: 0.25em;}

#content ul li{padding-left: 15px;background:url(../images/element/list1.gif) no-repeat 0 0.5em;}
#content ul ul li{background-image:url(../images/element/list2.gif);}
#content ul ul ul li{background-image:url(../images/element/list3.gif);}

#content ol{list-style:decimal;padding-left: 1.4em;}
#content ol ol{list-style:lower-alpha;margin: 0 0 0.5em;padding-bottom:0.5em;}

/* links */
#content a{color:#06f;border-bottom: 1px dotted #06f;background:url(../images/element/linkArrow.gif) no-repeat 0em 0.5em;padding-left: 15px;}
#content a:visited{color:#039;border:none;}
#content a:hover{color:#06f;text-decoration:none;border-bottom: 1px solid #06f;}
#content a:focus,#content a:active{color:#c00;border-bottom:none;}
/* change arrow picture for external links */
#content a[rel='external'],#content a[class|='external'],#content a.external-link-new-window{background:url(../images/element/linkArrowExt.gif) no-repeat 0em 0.5em;}

/* images links - no arrows or border */
#content a[href$='jpg'],#content a[href$='jpeg'],#content a[href$='gif'],
#content a[href$='jpe'],#content a[href$='png'],#content a[href$='bmp'],
#content a[href$='JPG'],#content a[href$='JPEG'],#content a[href$='GIF'],
#content a[href$='JPE'],#content a[href$='PNG'],#content a[href$='BMP'],
#content a[rel^=slimbox]
{background:none;padding-left: 0;border:none;}

#content a img{padding: 2px;border: 1px solid #ccc;}
#content a:hover img{border-color:#06f;}
#content a:focus img,#content a:active img{border-color:#06f;}

#content a.download{background:url(../images/element/pdf.gif) no-repeat 0px 0px;padding-left: 20px;padding-top: 1px;padding-bottom:1px;}
#content a.download:hover{background-position:0px -22px;}

/* contact form */
#kform{}

#kform legend{color:#039;font-size: 1.2em;font-weight:bold;margin: 0.2em 0;padding:0;display:block;}
#kform fieldset{border:none;margin: 1em 0 0 0;padding:0 0 0.3em 0;}
#kform label,#kform span.label{color: #999; font-size: 0.8em;display:block;cursor:pointer;margin-left: 2px;}
#kform input,#kform select,#kform textarea{width: 100%;}
#kform p.error,#kform .captcha label{color:#c00;font-size:0.8em;margin:0 0 0 3px;line-height: 1em;}

#kform ul{float:left;margin:0 0 0 20px;}
#kform ul li{float:left;background:none;padding:5px 0;margin-right: 15px;height: 3.5em;}

#kform .anrede input,#kform .getcopy input{margin-right: 1px;width: 15px;}
#kform .anrede label,#kform .getcopy label{font-size: 1em;color:#666;display:inline;}

#kform .type select,#kform .country select,#kform .type label{width: 120px;}
#kform .name, #kform .firstname,#kform .company,#kform .email,#kform .phone,#kform .subject,#kform .submitit,#kform .anrede,#kform .type,#kform .ref{width: 220px;}
#kform .street,#kform .city{width: 160px;}
#kform .streetnumber,#kform .zip{width: 45px;}
#kform .country{width: 140px;}
#kform .message,#kform .getcopy{width: 455px;}
#kform .submitit input{width:66px;}

#kform .message{height: 100%;}
#kform .message textarea{height: 6.5em;padding:5px;}

div.slider{background: url(../images/element/form/inputRight.gif) no-repeat right top;margin: 1px 0;padding-right: 6px;}
div.slider input{background: url(../images/element/form/inputLeft.gif) no-repeat left top;border:0;padding: 3px 4px;}

#kform .jsTextF{background-image:url(../images/element/form/inputRightF.gif) !important;}
#kform .jsTextF input{background-image:url(../images/element/form/inputLeftF.gif) !important;}

#kform .jsTextareaF{background-image:url(../images/element/form/textareaRightF.gif) !important;}
#kform .jsTextareaF textarea{background-image:url(../images/element/form/textareaLeftF.gif) !important;}

#kform .message div.slider{background-image: url(../images/element/form/textareaRight.gif);}
#kform .message div.slider textarea{background: url(../images/element/form/textareaLeft.gif) no-repeat left top;border:0;}

#kform .captcha{height: 130px;width: 480px;}
.tx-srfreecap-pi2-image,#kform .captcha .capbox{float:left;display:inline;}
#kform .captcha .capbox{width: 140px;}
#kform .captcha .capbox .cantread{font-size:0.8em;color:#999;}

/* mods for google routing form */
.tx_lumogooglemaps_pi1_dirform #kform legend{display:none;}
.tx_lumogooglemaps_pi1_dirform #kform ul{margin-left:0;}
.tx_lumogooglemaps_pi1_dirform #kform ul li{height: 100%;}
.tx_lumogooglemaps_pi1_dirform #kform li.start{width: 270px;}
.tx_lumogooglemaps_pi1_dirform #kform li.submit{width: 110px;}
.tx_lumogooglemaps_pi1_dirform #kform li.submit input{border:none;background:url(../images/element/form/submit.gif) no-repeat left top;margin-top: 15px;}
.tx_lumogooglemaps_pi1_dirform #kform li.ziel{width: 400px;}
.tx_lumogooglemaps_pi1_dirform #kform li.ziel p{font-size:0.9em;margin:0.1em 0 0.5em 3px;}

#content a.gmnoprint{padding:0;background:none;border:none;}
#content a.gmnoprint:hover{border:none;}

.tx_lumogooglemaps_pi1_sidebar,.tx_lumogooglemaps_pi1_dirform{display:none;}
#themap{padding: 2px;border: 1px solid #ccc;width: 496px;}

#content .tx_lumogooglemaps_pi1_sidebar ul{margin:0 0 3px 0;padding:0;}
#content .tx_lumogooglemaps_pi1_sidebar ul li{margin:0;padding:0;background:none;}
#content .tx_lumogooglemaps_pi1_sidebar ul li a{color:#ccc;font-size:0.9em;border-bottom:none;}
#content .tx_lumogooglemaps_pi1_sidebar ul li a:hover{border-bottom:none;color:#666;}

.googledir div div table tr{width:180px !important;}
.googledir div div{font-size: 0.9em;}
.googledir div table,.googledir div div table{background:transparent !important;border:none !important;}
.googledir b{font-weight:normal;background-color:#efefef;color:#000;}
#directions{padding:0 !important;margin-top:35px;}

.additionalInfo{font-size:0.8em;color:#666666;}
#additionalInfoMainpage{margin-left:10px;}
#additionalInfoMainpage p{margin: 0.25em 0 0.5em 0;}
#additionalInfoSatpage{margin-left:10px;}
.additionalInfo h4{font-size:1em;margin: 1.25em 0 0.25em 0;}

#doc-container #doc .additionalInfo h5{font-size: 1em;font-weight:normal;color:#9c9c9c;margin:0;padding: 2em 0 0.5em 0;}

/* rte classes */
span.smallText{font-size: 0.8em !important;}


/* sitemap */
#content .tx-flseositemap-pi1 a{background:none;padding:0;}
#content li.deep0{background:none;padding-left:0;}
#content ul.deep1{margin-left: 20px;}
#content .deep0 a{font-weight:bold;border:0;text-decoration:none;font-size: 1.2em;}
#content .deep1 a{font-weight:normal;border:0;text-decoration:none;font-size: 1em;}

/* push2rss */
#content .tx-push2rss3ds a.push2rss-ico{padding:0;border:none;background:none;}
#content .tx-push2rss3ds a.push2rss-ico img{border:none;}
#content .tx-push2rss3ds .push2rss-title{font-weight:bold;}

/* products overview */
#content li.category{padding:0;background:url(../images/element/productOverviewR.gif) no-repeat right top;width: 9.75em;float:left;margin-right: 3px;}
#content li.category div.catslide{background:url(../images/element/productOverviewL.gif) no-repeat 0 0;}
#content li.category h3{padding-top: 87px;background:no-repeat 50% 8px;}

/* verteiler */
#content li.category30 h3{background-image:url(../images/content/produkte/prodVerteiler.gif);}
/* verkauf */
#content li.category15 h3{background-image:url(../images/content/produkte/prodVerkauf.gif);}
/* sonderbau */
#content li.category35 h3{background-image:url(../images/content/produkte/prodSonderb.gif);}
/* sonderfahr */
#content li.category13 h3{background-image:url(../images/content/produkte/prodSonderf.gif);}
/* sandwich */
#content li.category86{clear:both;}
#content li.category86 h3{background-image:url(../images/content/produkte/prodSandwich.jpg);}

#content li.category div.info{height: 15em;}
#content li.category div.info h3{text-align:center;margin-top:0;font-size: 0.95em;}
#content li.category div.info .description{text-align:center;display:block;font-size: 0.85em;padding:2px;}

#content ul.products{margin:0 auto 2.5em auto;width: 111px;background:url(../images/element/productOverviewListB.gif) no-repeat left bottom;}
#content ul.products li.first{background:url(../images/element/productOverviewListT.gif) no-repeat left top;}

#content ul.products li{padding:2px 3px 1px 2px;background:none;text-align:center;}
#content ul.products li a{padding:2px 0;background:none;display:block;border:none;font-size: 0.9em;color:#666;}
#content ul.products li a:hover{background-color:#f1f1f1;color:#039;}

#content ul.productOverview:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#content li.category{display: inline-block;}
/* Hides from IE-mac \*/
* html #content ul.productOverview{height: 1%;}
#content ul.productOverview{display: block;}
/* End hide from IE-mac */