/**
 *  File: screen css styles "wenko.de"
 *	Author: maennchen1.de
 *	Author URI: http://maennchen1.de
 */
 
@font-face {
 font-family: RobotoCondensed;
 src: url("../fonts/RobotoCondensed-Regular.eot") /* EOT file for IE */
}
@font-face {
 font-family: RobotoCondensed;
 src: url("../fonts/RobotoCondensed-Regular.ttf") /* TTF file for CSS3 browsers */
}

@font-face {
 font-family: Roboto-Regular;
 src: url("../fonts/Roboto-Regular.eot") /* EOT file for IE */
}
@font-face {
 font-family: Roboto-Regular;
 src: url("../fonts/Roboto-Regular.ttf") /* TTF file for CSS3 browsers */
}

@font-face {
 font-family: Entypo;
 src: url("../fonts/Entypo.eot") /* EOT file for IE */
}
@font-face {
 font-family: Entypo;
 src: url("../fonts/Entypo.ttf") /* TTF file for CSS3 browsers */
}

/** global resets */
* { margin:0; padding:0; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}

/** global classes */
.clear 		{ clear:both; }
.clearer 	{ clear:both; }
.left		{ float:left; }	
.right		{ float:right; }
.bold		{ font-weight:bold; }
.center 	{ text-align:center; }

/** global elements */
h1 					{ color:#5d5d5d; font-size:2.0rem; margin-bottom:1rem; font-weight:normal; font-family:'Roboto-Regular'; }
h2 					{ color:#5d5d5d; font-size:1.6rem; margin-bottom:1rem; font-weight:normal; font-family:'Roboto-Regular'; }
h3, div.div_h3 { color:#5d5d5d; font-size:1.2rem; margin-bottom:1rem; font-weight:normal; font-family:'Roboto-Regular'; }
p.bodytext 			{ font-size:0.9rem; margin-bottom:1.0rem; font-weight:normal; /*font-family:'Roboto-Regular'*/; }
#content ul { line-height:140%; margin-bottom:1rem; font-size:0.9rem; }
#content table { line-height:140%; margin-bottom:1rem; border-collapse: collapse; }
#content table tr td { padding: 0px 1rem 0px 0px; }
#content table tr td:first-child { width:200px; }
.contenttable td 	{ font-size:0.9rem; margin-bottom:1.0rem; font-weight:normal; padding:2px 5px 2px 0; }

/** blocks */
html, body 		{ height:100%; font-family:sans-serif; color:#5d5d5d; }
#wrapper 		{ position:relative; width:100%; min-height:100%; border-top:30px solid #ededed; }
#page 			{ min-height:100%; }
#header 		{ position:relative; width:1000px; margin:0 auto; height:180px; }
#logo 			{ position:absolute; top:50px; left:0; }

#search 		{ position:absolute; top:70px; right:0; width:237px; }
#suche_input 	{ border:1px solid #eeeeee; padding:11px; width:173px; float:left; }
#suche_button 	{ text-align:center; float:left; background-color:#eeeeee; width:40px; height:40px; border:none; cursor:pointer; }
#suche_button span { margin:auto; }

#slider 							{ margin-left:0; margin-top:0; margin-bottom:40px; z-index:0; min-height:360px; }
#slider ul.tx-imagecycle-pi1-images { margin:0; padding:0; }

#content_wrap	{ width:1000px; margin:0 auto; padding-bottom:165px; }
#content 		{ margin-top:0px; }
#content .csc-textpic-caption { font-size:0.9rem; font-weight:normal; }
#content.content_withsubmenu { width:700px; margin-right:40px; float:left; }

#submenu { float:right; width:260px; }

#footer_wrap					{ position:absolute; bottom:0; background-color:#EDEDED; border-top:1px solid #C1C1C1; height:145px; width:100%; }
#footer_content 				{  position:relative; width:1000px; margin:0 auto; }
#footer_left,
#footer_right 					{ margin-top:20px; }
#footer_right ul { text-align:right; }
#footer_right ul.csc-menu li 	{ list-style:none; margin-left:0.5rem; display:inline-block; }
#footer_right ul.csc-menu li a 	{ float:right; text-decoration:none; color:#5d5d5d; font-size:0.9rem; font-family:'Roboto-Regular'; }
#sozial_bar 					{ margin-top:40px; margin-left:60px; }
.footer_media_links li 			{ list-style:none; float:left; }
.sprite-qualitaets-management { bottom:0px; position:absolute; right:0px; }

/** menus */
#langmenu 		{ margin-top:20px; font-size:75%; }
#langmenu ul 	{ margin-left:15px; }
#langmenu li 	{ list-style:none; float:left; }
#langmenu li a 	{ display:block; text-decoration:none; width:22px; height:15px; margin-left:15px; }

#topmenu 					{ position:absolute; left:0px; top:140px; width:1000px; }
#topmenu > ul > li 				{ position:relative; width:20%; list-style:none; float:left; height:20px; color:#5d5d5d; }
#topmenu > ul > li > a 				{ text-decoration:none; text-transform:uppercase; margin-right:15px; color:#888888;; font-family:'Roboto-Regular'; font-size:1.2rem; width:100%; text-align:center; display:inline-block;  background-color:#EDEDED; line-height:40px; }
#topmenu > ul > li > a:hover,
#topmenu > ul > li:hover > a, 
#topmenu > ul > li.active > a 		{ background-color:#004b9c; color:#FFFFFF; }
#topmenu > ul > li > .sprite { position:absolute; right:0px; top:0px; width:1px; height:40px; }

#topmenu > ul > li > ul { width:100%; background-color:#EDEDED; z-index:100; position:relative; display:none; }
#topmenu > ul > li:hover > ul { display:block; }
#topmenu > ul > li > ul > li { list-style:none; }
#topmenu > ul > li > ul > li > a { line-height:40px; font-size:0.75rem; width:100%; box-sizing:border-box; padding-left:10px; text-decoration:none; display:block; background-color:#fafafa; color:#888888; }
#topmenu > ul > li > ul > li > a > .sprite { display:inline-block; margin-right:10px; }
#topmenu > ul > li > ul > li > a:hover { background-color:#ededed; color:004b9c; }

#topmenu .home { margin-right:15px; color:#004b9c; }

/** icons */
.media_btn  { display:block; width:32px; height:32px; margin-left:20px; }
#kununu_btn { width:50px; }

/** fce's */
.img_top_text_bot 	{ width:175px; float:left; margin-right:20px; }
.fce_box_top 		{ text-align:center; min-height:150px; }

.fce_spacer { border-top:1px solid #ededed; width:100%; height:1px; margin-bottom:20px; clear:both; }

.two_col_50-50 .fce_col 			{ float:left; width:47%; margin-left:20px; margin-bottom:20px; position:relative; }
.three_col_33-33-33 .fce_col 		{ float:left; width:30%; margin-left:20px; }
.four_col_25-25-25-25 .fce_col 		{ float:left; width:23%; margin-left:20px; position:relative; z-index:0; }
.five_col_20-20-20-20-20 .fce_col 	{ float:left; width:19%; margin-left:20px; }

.four_col_25-25-25-25 .fce_col h2 	{ position:absolute; top:223px; right:20px; color:#ffffff; font-family:'Roboto-Regular'; text-transform:uppercase; z-index:9999; }

.text-left-img-right 			{  background:url('../gfx/fce_bg_verlauf.html') repeat-x bottom left; }
.text-left-img-right .blue_box 	{ float:left; width:46%; padding:20px; height:100%; }
.text-left-img-right .img_right { float:right; width:45%; }
.text-left-img-right div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0; }

.fce_h1_center h1, div.h1_center { text-align:center; text-transform:uppercase; color:#5d5d5d; font-size:2.0rem; margin-bottom:1rem; margin-top:20px; font-weight:normal; font-family:'Roboto-Regular'; }

/** extensions */
.tx-indexedsearch-title 	{ border-top:1px solid #ededed; padding-top:10px !important; margin-top:20px; }
.tx-indexedsearch-title a 	{ text-decoration:none; color:#004b9c; font-family:'Roboto-Regular'; font-size:22px; }

.tx-imagecycle-pi1-pager 	{ position:absolute; top:370px; text-align:center; width:1000px; }
.tx-imagecycle-pi1-pager a 	{ display:inline-block; background:url('../gfx/bg_slider_pager.html') no-repeat left top !important; width:9px; height:9px; border:none; }
.tx-imagecycle-pi1-pager a.activeSlide { background:url('../gfx/bg_slider_pager_active.html') no-repeat left 3px !important; width:15px; height:15px; }

p.wenko-mehr-erfahren-link { position:absolute; bottom:20px; display:block; background-color:#FFFFFF; width:auto; padding:10px 10px 10px 10px !important; color:#5e5e5e; font-size:12px; font-weight:bold; margin-bottom:0px !important; position:absolute; }
p.wenko-mehr-erfahren-link:before { content:'› '; }

#content_wenkosync { clear:both; }

.tx-indexedsearch-res { clear:left; padding-top:10px; }
.tx-indexedsearch-browsebox ul.browsebox { width:100%; text-align:center; }
.tx-indexedsearch-browsebox ul.browsebox li { list-style:none; }
.tx-indexedsearch-browsebox ul.browsebox li a { display:inline-block; float:left; background:url('../gfx/bg_pager.html') repeat-x; width:28px; margin-left:10px; text-align:center; border:1px solid #bbbbbb; text-decoration:none; font-weight:normal; color:#5d5d5d; height:23px; vertical-align:center; padding-top:5px; }
.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a { background:url('../gfx/bg_pager_active.html') repeat-x; color:#ffffff; }
.search_result_link { display:inline-block; text-decoration:none; color:#878787; font-size:1.3rem; }
.search_result_link .sprite { display:inline-block; margin-right:10px; }
.search_result_link:hover { background:url('../gfx/teaser_capture_bullet_active.html') no-repeat left 8px; color:#004b9c; }
.tx-indexedsearch-whatis { margin-bottom:10px; }
.tx-indexedsearch-sw { font-weight:bold; }

.carousel ul { margin-left:0px !important; }

/* screen_daschmi.css */
#content_wrap ul, #content_wrap ol { margin-left:1rem; margin-bottom:1rem; }
#footer_wrap p, #content_wrap p { line-height:140%; margin-bottom:1rem; }

.category_menu { margin-left:0px !important; list-style:none; width:1020px; }
.category_menu li { float:left; border:1px solid #DDDDDD; margin-bottom:20px; margin-right:20px; }
.category_menu li .image a { line-height:0px; }
.category_menu li .image img { display:block; }
.category_menu li .description { /*min-height:125px;*/ font-size:0.75rem; width:100%; max-width:233px; border-top:1px solid #DDDDDD; }
.category_menu li .description .description_inner { margin:0px; }
.category_menu li .description .description_inner .description_wrap { margin:5px; }
.category_menu li .title { border-top:1px solid #DDDDDD; width:100%; padding-left:20px; height:54px; display:table-cell; vertical-align:middle; width:213px; }
.category_menu li .title a { color:#878787; text-decoration:none; font-size:1rem; }

.article_menu { margin-left:0px !important; list-style:none; width:1020px; }
.article_menu li { float:left; border:1px solid #DDDDDD; margin-bottom:20px; margin-right:20px; }
.article_menu li .image a { line-height:0px; }
.article_menu li .image img { display:block; }
.article_menu li .title { border-top:1px solid #DDDDDD; width:100%; padding-left:20px; height:65px; display:table-cell; vertical-align:middle; width:213px; }
.article_menu li .title a { color:#878787; text-decoration:none; font-size:1rem; }

/** Produkteinzelansicht */
.wenko_article > .left { float:left; min-height:1px; width:490px; margin-right:20px; }
.wenko_article > .right { float:left; width:490px; }

.wenko_article { margin-top:-40px; }
.wenko_article .right h1 { color:#5d5d5d; font-size:1.6rem; margin-bottom:0; margin-top:8px; font-weight:normal; font-family:'Roboto-Regular'; }
.wenko_article .right h2 { color:#5d5d5d; font-size:1.0rem; margin-bottom:0.5rem; font-weight:normal; font-family:'Roboto-Regular'; }
.wenko_article .wenko_article_description { line-height:130%; }
.wenko_article .wenko_article_description .morelink { margin-top:1rem; color:#00459D; text-decoration:underline; display:inline-block; }
.wenko_article .wenko_article_description { font-size:0.9rem; margin-bottom:1.0rem; font-weight:normal; }
.wenko_article .ecom_highl { color:#5d5d5d; font-size:0.9rem; font-weight:normal; font-family:'Roboto-Regular'; }
.wenko_article .ecom_highl { margin-top:20px; }
.wenko_article .ecom_highl li { margin-bottom:5px; }
.wenko_article .tab-head { width:100%; margin-top:1rem; }
.wenko_article .tab-head .linkwrap { width:34%; display:block; float:left; }
.wenko_article .tab-head .linkwrap:first-child, .wenko_article .tab-head .linkwrap:last-child { width:33%; }
.wenko_article .tab-head a { text-align:center; text-transform:uppercase; display:inline-block; box-sizing:border-box; width:100%; background-color:#EDEDED; height:39px; line-height:39px; color:#888888; text-decoration:none; border-left:1px solid #EDEDED; border-right:1px solid #dddddd; border-top:1px solid #EDEDED; border-bottom:1px solid #DDDDDD; }
.wenko_article .tab-head a.akt { background-color:#EDEDED; border-left:1px solid #DDDDDD; border-top:1px solid #DDDDDD; border-right:1px solid #DDDDDD; background-color:#FFFFFF; border-bottom:1px solid #FFFFFF; }
.wenko_article .tab-head .linkwrap:nth-child(2) a.akt { border-left:0px; } 
.wenko_article .tab-head .linkwrap:first-child a { border-right:1px solid #DDDDDD; }
.wenko_article .twotab .linkwrap { width:50% !important; }
.wenko_article .tab-content { width:100%; display:none; border-bottom:1px solid #DDDDDD; }
.wenko_article .tab-content .tab-inner { padding:15px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; }
.wenko_article .tab-act { display:block; }
.wenko_article h3 { font-weight:bold; }
.wenko_article h3 strong { text-transform:uppercase; }
.wenko_article .tab1-content table { font-size:0.875rem; width:100%; margin-top:1rem; border-collapse:collapse; }
.wenko_article .tab1-content table td, .wenko_article .tab1-content table th { text-align:left; border-top:1px solid #DDDDDD; padding:10px 15px 10px 15px; }
.wenko_article .tab1-content table th { font-weight:bold; width:25%; }
.wenko_article .tab1-content table tr:nth-child(odd) td, .wenko_article .tab1-content table tr:nth-child(odd) th { background-color:#EDEDED; } 
.wenko_article .tab3-content input[type="submit"] { cursor:pointer; background-color:#002F72; background-image:url('../gfx/button_blue_bg.html'); background-repeat:repeat-x; border:1px solid #002F72; color:#FFFFFF; height:28px; line-height:28px; padding-left:37px; padding-right:37px; } 
.wenko_article .tab-content h3 { color:#868686; margin-bottom:1rem; font-weight:normal; }
.wenko_article .tab3-content .formrow { margin-bottom:10px; }
.wenko_article .tab3-content .formrow > .left { width:120px; float:left; }
.wenko_article .tab3-content .formrow > .right { width:350px; float:left; margin-left:40px; }
.wenko_article .tab3-content .formrow > .right select { font-size:0.75rem; color:#5D5D5D; width:100%; height:30px; padding:5px; border:1px solid #DDDDDD; }
.wenko_article .tab3-content .formrow > .right input[type="text"] { font-size:0.75rem; color:#5D5D5D; width:340px; height:25px; padding-right:5px; padding-left:5px; border:1px solid #DDDDDD; }
.wenko_article .tab3-content .formrow textarea { color:#5D5D5D; font-size:0.75rem; padding:5px; width:340px; height:200px;border:1px solid #DDDDDD; }
.wenko_article .tab3-content .formrow .required { color:#00479A; font-size:0.75rem; }
.wenko_article .tab3-content .formrow > .left .required { display:inline-block; margin-left:3px; }
.wenko_article .tab3-content #ajaxload { float:right; }
.wenko_article .tab3-content #ajaxreturn .error { text-align:right; margin-bottom:1rem; color:#FF0000; }
.wenko_article .tab3-content #ajaxreturn .message { text-align:right; margin-bottom:1rem; color:#00FF00; }
.wenko_article .tab3-content .formrow > .right input[type="submit"] { float:right; }
.wenko_article #ajaxload { display:none; }
.wenko_article .wichtig { position:absolute; width:1px; height:1px; top:-1px; left:-1px; }

.wenko_article .stage { overflow:hidden; width:450px; height:450px; }
.wenko_article .stage ul { list-style:none; position:relative; width:2000em; padding:0px; margin:0px; }
.wenko_article .stage ul li { float:left; }
.wenko_article .navigation { margin: 20px auto; float:left; width:450px; overflow:hidden; }
.wenko_article .navigation .carousel { overflow:hidden; position:relative; width:450px; }
.wenko_article .slider_navigation .carousel { width:410px; }
.wenko_article .slider_navigation ul li { margin-right:10px !important; }
.wenko_article .navigation ul { list-style:none; position:relative; width:20000em; padding:0px; margin:0px !important; }
.wenko_article .navigation ul li { float:left; cursor: pointer; margin-right:20px; width:74px; }
.wenko_article .navigation ul li:last-child { margin-right:0px; }
.wenko_article .navigation ul li img { border:1px solid #DDDDDD; }
.wenko_article .navigation .next-navigation { float:right; width:20px; height:74px; }
.wenko_article .navigation .prev-navigation { float:left; width:20px; height:74px; }

/* Kontaktformular */
.Tx-Formhandler { }
.Tx-Formhandler .form-row { margin-bottom:10px; }
.Tx-Formhandler .form-row .field-label { width:120px; float:left; }
.Tx-Formhandler .form-row .field-widget { width:350px; float:left; margin-left:40px; }
.Tx-Formhandler .form-row .field-widget input[type="text"] { font-size:0.75rem; color:#5D5D5D; width:340px; height:25px; padding-right:5px; padding-left:5px; border:1px solid #DDDDDD; }
.Tx-Formhandler .form-row .field-widget input[type="submit"] { float:right; cursor:pointer; background-color:#002F72; background-image:url('../gfx/button_blue_bg.html'); background-repeat:repeat-x; border:1px solid #002F72; color:#FFFFFF; height:28px; line-height:28px; padding-left:37px; padding-right:37px; }
.Tx-Formhandler .form-row .field-widget select { font-size:0.75rem; color:#5D5D5D; width:100%; height:30px; padding:5px; border:1px solid #DDDDDD; }
.Tx-Formhandler .form-row .field-widget textarea { width:340px; height:200px; border:1px solid #DDDDDD; padding:5px; }
.Tx-Formhandler .form-row .field-widget input[type="text"].plz { width:110px; float:left; margin-right:10px; }
.Tx-Formhandler .form-row .field-widget input[type="text"].ort { width:205px; float:right; margin-right:-2px;}
.Tx-Formhandler .form-row .field-widget input[type="radio"] { margin-right:5px; }
.Tx-Formhandler .required { color:#00479A; font-size:0.75rem; }
.Tx-Formhandler .wichtig, .wichtig { position:absolute; left:-1px; top:-1px; height:1px; width:1px; overflow:hidden; } 
.Tx-Formhandler .error { color:#FF0000; }

#breadcrumb { color:#004699; font-size:0.7rem; line-height:30px; height:30px; /*position:absolute; margin-top:40px;*/ width:100%; clear:both; }
#breadcrumb .links { color:#868686; display:inline; }
#breadcrumb strong { display:inline-block; margin-right:5px; }
#breadcrumb a { color:#868686; text-decoration:underline; }

#content_left { float:left; width:700px; margin-right:40px; }
#content_left ul,
#content_left ol { margin-left:40px; font-size:0.9rem; }
#content_left .contenttable { width:100%; border-bottom:1px solid #DDDDDD;}
#content_left .contenttable td { border-top:1px solid #DDDDDD; padding:10px 0; font-size:1.2rem; }
#content_left .contenttable a { text-decoration:none; }

#submenu { float:right; width:260px; margin-top:7px; }
#submenu > ul { list-style:none; margin-top:1rem; margin-left:0px; }
#submenu > ul > li > a { display:block; width:100%; color:#B9B9B9; font-size:1rem; line-height:28px; height:28px; text-decoration:none; }
#submenu > ul > li > a .sprite { display:inline-block; margin-right:10px; vertical-align:middle; }
#submenu > ul > li.akt > a, #submenu > ul > li > a:hover { color:#00459D; }
#submenu > ul > li > ul { list-style:none; margin-left:1rem; margin-bottom:0px; }
#submenu > ul > li > ul > li { }
#submenu > ul > li > ul > li a { display.block; width:100%; color:#B9B9B9; font-size:0.9rem; line-height:28px; height:28px; text-decoration:none; padding-left:15px; }
#submenu > ul > li > ul > li.akt a, #submenu > ul > li >ul > li a:hover { color:#00459D; }
#submenu > ul > li > ul > li > ul { margin-bottom:0px !important; }
#submenu > ul > li > ul > li > ul > li { list-style:none; }
#submenu > ul > li > ul > li.akt > ul > li > a,
#submenu > ul > li > ul > li > ul > li > a { color:#B9B9B9; }
#submenu > ul > li > ul > li > ul > li > a:hover,
#submenu > ul > li > ul > li > ul > li.akt a { color:#00459D; } 


.wenko_karriere { width:100%; margin-top:1rem; }
.wenko_karriere .karriere { width:100%; border-bottom:1px solid #DDDDDD; padding-top:1rem; padding-bottom:1rem; }
.wenko_karriere .karriere:first-child { border-top:1px solid #DDDDDD; }
.wenko_karriere .karriere .date { width:100%; color:#B9B9B9; font-size:1.25rem; margin-bottom:0.5rem; }
.wenko_karriere .karriere .title { font-size:1.25rem; float:left; }
.wenko_karriere .karriere .link a { color:#00479A; float:right; font-size:1.25rem; text-decoration:none; background-image:url('../gfx/linkicon1.html'); background-repeat:no-repeat; background-position:left 50%; padding-left:25px; }

.csc-textpic-text { font-size:0.9rem; }
.csc-textpic-text a:before { content:'› '; }
.csc-textpic-text a { text-decoration:none; color:#00479A; font-size:1.0rem; }

/* Anfahrt */
.wenko_pi2 .routenplanung { margin-bottom:1rem; }
.wenko_pi2 .route { width:70%; font-size:0.75rem; color:#5D5D5D; height:26px; padding-right:5px; padding-left:5px; border:1px solid #DDDDDD; }
.wenko_pi2 input[type="button"] { float:right; cursor:pointer; background-color:#002F72; background-image:url('../gfx/button_blue_bg.html'); background-repeat:repeat-x; border:1px solid #002F72; color:#FFFFFF; height:28px; line-height:28px; padding-left:37px; padding-right:37px; }

/* News */
.news-list-container { }
.news-list-container .news-list-item { border-top:1px solid #DDDDDD; padding-top:1rem; padding-bottom:1rem; margin-bottom:1rem; }
.news-list-container .news-list-item > .left { width:480px; margin-right:20px: float:left; }
.news-list-container .news-list-item > .right { width:500px; float:right; }
.news-list-container .news-list-item:last-child { border-bottom:1px solid #DDDDDD; }
.news-list-container .news-list-date { width:100%; color:#B9B9B9; font-size:1.25rem; }
.news-list-container h1 { margin-top:0.5rem; margin-bottom:0.5rem; }
.news-list-container h1 a { color:inherit; text-decoration:none; color:#5D5D5D; font-weight:normal; }
.news-list-container .news-list-item .news-list-morelink a { text-decoration:none; color:#00479A; display:block; clear:both; margin-top:1rem; }
.news-list-container .news-list-item .news-list-morelink a:before { content:'› '; }

.news-single-item > .left { width:480px; margin-right:20px: float:left; }
.news-single-item > .right { width:500px; float:right; }
.news-single-item { }

/* Terminansicht */
.tx-wenkosync-pi4 .month { width:100%; border-top:1px solid #DDDDDD; padding-top:2rem; padding-bottom:2rem; }
.tx-wenkosync-pi4 .month:last-child { border-bottom:1px solid #DDDDDD; }
.tx-wenkosync-pi4 .month .event { margin-bottom:1.5rem; }
.tx-wenkosync-pi4 .month .event .left { width:230px; margin-right:20px; min-height:1px; float:left; }
.tx-wenkosync-pi4 .month .event .middle { width:500px; min-height:1px; float:left; }
.tx-wenkosync-pi4 .month .event .right { width:200px; float:left; }
.tx-wenkosync-pi4 .month .event .hideInfo { padding-left:20px; background-position:left 50%; background-repeat:no-repeat; background-image:url('../gfx/icon_x.html'); display:block; line-height:22px; height:22px; text-decoration:none; color:#878787; }
.tx-wenkosync-pi4 .month .event .showInfo { display:block; line-height:22px; height:22px; text-decoration:none; color:#878787; }
.tx-wenkosync-pi4 .month .event .showInfo:before { content:'› '; }
.tx-wenkosync-pi4 .month .event .info { margin-top:1rem; }
.tx-wenkosync-pi4 .month .event .info a { color:#00459D; text-decoration:none; display:block; margin-top:1rem; }
.tx-wenkosync-pi4 .month .event .info a:before { content:'» '; }

.piktogramm_wrap .piktogramm { float:left; margin-right:10px; margin-bottom:10px; }

.tx-indexedsearch-browsebox { text-align:center; }
.tx-indexedsearch-browsebox p { width:100%; text-align:left; }
.tx-indexedsearch-browsebox ul { width:auto !important; display:inline-block; } 
.tx-indexedsearch-browsebox ul.browsebox li { display:inline-block; }

/* rte.css */
/****************************************************************************************
# Default css file for content edited with htmlArea RTE
#
# Defines a few class selectors that can be simply taken as examples by anyone who needs to configure the RTE.
# This css file is referenced by property RTE.default.contentCSS in the default configuration of htmlArea RTE.
# ***************************************************************************************/

/*******************************************************************************
 * externe Schriften einbinden 
 ******************************************************************************/

/* Left, center, right and justify alignment of text in block elements*/
p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.html); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}

/* Default selector for indentation.*/
div.indent { margin-left: 2em; }

div.wenko-download-link, span.wenko-download-link, p.wenko-download-link, .wenko-download-link {
	display:block;
	background:url('../gfx/wenko_download.html') no-repeat left 3px;
	padding-left:25px;
    color:#00489b;
    font-weight:bold;
    font-size:1.2rem;
    text-decoration:none; 
}

div.lichtgrau, span.lichtgrau, p.lichtgrau, .lichtgrau {
	color:#bababa;
}

p.wenko-mehr-erfahren-link { 
	display:block; 
	background-color:#FFFFFF; 
	width:auto;  
	font-weight:bold;
	padding:10px 0px 10px 10px; 
	color:#5e5e5e;
	font-size:12px; 
}

p.wenko-mehr-erfahren-link:before {
	content:'› ';
}

#content_wrap .tx-imagecycle-pi1 { margin-bottom:40px; }
#content_wrap .tx-imagecycle-pi1 ul { margin:0px; }
#content_wrap .tx-imagecycle-pi1 ul li { list-style:none; }

/* Anpassungen Französisch */
.lang-fr #topmenu li, .lang-fr #topmenu li a { margin-right:10px; }

/* 
  Daschmi@27.03.2015
	Sprites von http://www.de.spritegen.website-performance.org/
*/	

/* .sprite-right_menu_akt */
#submenu > ul > li:hover > a .sprite { background-position:-253px 0 !important; } 

/* Sprite Code BEGIN */
.sprite{background-image:url(../gfx/spritesheet.png);background-repeat:no-repeat;display:block}
.sprite-cat_bullet{width:3px;height:5px;background-position:0 0}
.sprite-ico_search{width:15px;height:16px;background-position:-3px 0}
.sprite-lang_de{width:22px;height:14px;background-position:-18px 0}
.sprite-lang_de_act{width:22px;height:14px;background-position:-40px 0}
.sprite-lang_es{width:22px;height:14px;background-position:-62px 0}
.sprite-lang_es_act{width:22px;height:14px;background-position:-84px 0}
.sprite-lang_fr{width:22px;height:14px;background-position:-106px 0}
.sprite-lang_fr_act{width:22px;height:14px;background-position:-128px 0}
.sprite-lang_gb{width:22px;height:14px;background-position:-150px 0}
.sprite-lang_gb_act{width:22px;height:14px;background-position:-172px 0}
.sprite-lang_it{width:22px;height:14px;background-position:-194px 0}
.sprite-lang_it_act{width:22px;height:14px;background-position:-216px 0}
.sprite-logo{width:447px;height:50px;background-position:0 -16px}
.sprite-mainmenu_spacer{width:1px;height:40px;background-position:0 -66px}
.sprite-qualitaets-management{width:170px;height:72px;background-position:-1px -66px}
.sprite-right_menu{width:15px;height:15px;background-position:-238px 0}
.sprite-right_menu_akt{width:15px;height:15px;background-position:-253px 0}
.sprite-teaser_capture_bullet{width:6px;height:11px;background-position:-268px 0}
/* Sprite Code END */ 