
@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Libre+Baskerville);
/*
 ##################################################################################################
 ##################################################################################################

 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;;;;;;;;;;   ;;;;;;;    ;;;;;;;   ;;   ;;;  ;;;;;;;;;;  .;;;;;`   ;;;;;;;;;   ;;;;; ;; ;;;;;;;;;;;
 ;;;;;;;;;;.  ;;;;;;;    ;;;;;;;  :;;   ;;;  ;;;;;;;;;;  .;;;;`   ;;;;;;;;;:    ;;;;;`;;:;;;;;;;;;;
 ;;;;;;;;;;;  :;;;;;.    :;;;;;.  ;;;   ;;;  ;;;;;;;;;;  .;;;`   ;;;;;;;;;;     ;;;;;` ;;;;;;;;;;;;
 ;;;;;;;;;;;   ;;;;;      ;;;;;   ;;;   ;;;  ;;;;;;;;;;  .;;`   ;;;;;;;;;;;  :  `;;; ;; ;;;;;;;;;;;
 ;;;;;;;;;;;`  ;;;;;  :`  ;;;;;  :;;;   ;;;  ;;;;;;;;;;  .;`   ;;;;;;;;;;;   ;`  ;;;;;;;;;;;;;;;;;;
 ;;;;;;;;;;;;  ;;;;.  ;;  :;;;.  ;;;;   ;;;  ;;;;;;;;;;  .    ;;;;;;;;;;;;  `;;  ,;;;;;;;;;;;;;;;;;
 ;;;;;;;;;;;;   ;;;   ;;   ;;;   ;;;;   ;;;  ;;;;;;;;;;      ;;;;;;;;;;;;.  ;;;   ;;;;;;;;;;;;;;;;;
 ;;;;;;;;;;;;`  ;;;  ,;;`  ;;;  ,;;;;   ;;;  ;;;;;;;;;;     `;;;;;;;;;;;;   ;;;;  ;;;;;;;;;;;;;;;;;
 ;;;;;;;;;;;;;  ;;,  ;;;;  ;;,  ;;;;;   ;;;  ;;;;;;;;;;  .   .;;;;;;;;;;:  ;;;;;   ;;;;;;;;;;;;;;;;
 ;;;;;;;;;;;;;   ;   ;;;;   ;   ;;;;;   ;;;  ;;;;;;;;;;  .;   :;;;;;;;;;   ;;;;;,  ;;;;;;;;;;;;;;;;
 ;;;;;;;;;;;;;`  ;  ,;;;;`  ;  ,;;;;;   ;;;  ;;;;;;;;;;  .;;   ;;;;;;;;;  ,;;;;;;  `;;;;;;;;;;;;;;;
 ;;;;;;;;;;;;;;  ,  ;;;;;;  ,  ;;;;;;   ;;;  ;;;;;;;;;;  .;;;   ;;;;;;;   ;;;;;;;`  ;;;;;;;;;;;;;;;
 ;;;;;;;;;;;;;;     ;;;;;;     ;;;;;;   ;;;  ;;;;;;;;;;  .;;;;   ;;;;;;  `;;;;;;;;  ,;;;;;;;;;;;;;;
 ;;;;;;;;;;;;;;    ,;;;;;;    ,;;;;;;   ;;;  ,,,,,,,,;;  .;;;;;   ;;;;.  ;;;;;;;;;   ;;;;;;;;;;;;;;
 ;;;;;;;;;;;;;;;   ;;;;;;;;   ;;;;;;;   ;;;          ;;  .;;;;;:   ;;;   ;;;;;;;;;;  ;;;;;;;;;;;;;;
 ;;;;;;;;;;;;;;;   ;;;;;;;;   ;;;;;;;   ;;;          ;;  .;;;;;;,   ;:  ;;;;;;;;;;;   ;;;;;;;;;;;;;
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 ##################################################################################################
 ##################################################################################################

 Entwickler:            Waldemar Safenreider
 Grafiker:		Patrick Juchem
 Projektleiter:         Gregor Hinzer

 ##################################################################################################
 ##################################################################################################

 Letzte Änderung:

 Datum:			31.10.2014
 Bearbeiter:            Patrick Juchem

 Beschreibung:          Strukturierung der CSS Datei

 ##################################################################################################
 ##################################################################################################

 Inhaltsverzeichnis:


 1.	Allgemein
 2.	Schrifteinstellungen
 3.	Rahmenlayout
 4.	Header
 4.1	Logo
 4.2	Suche
 5.	Navigationen
 5.1	Hauptnavigation
 5.2	Unternavigation
 6.	Jquery Slider
 7.	Pagination
 8.	Breadcrumb
 9.	Artikeldetail
 9.1	Artikeldetail Kontakt
 9.2	Artikel Detail Simple layer
 9.3	Advice Box
 9.4	Banner in linker Navigation
 10.	Slideshow
 11.	Kategorieteaser
 12.	Kategorieteaser Small
 13. 	News Small
 14. 	Events
 15.	Search Branch - Wilka vor Ort
 16.	Detail Branch - Wilka vor Ort
 17.	Kontaktformular
 18.	AGB
 19.	Job Übersicht
 20.	Job Detailseite
 21.	News Overview
 22.	News Detail
 23.	Presse Übersicht
 24.	Presse Detail
 25.	Event Übersicht
 26.	Event Detail
 27.	Simple Video
 28.	Maps
 29.	Brach WilkaTeam
 30.	Geschichte
 31.	Produktliste
 32.	Content Liste
 33.	Montageanleitungen
 34.	Kategorieteaser
 35.	ContentDetail Gallery
 36.	Suche
 37.	Ausschreibungstexte
 38.	Leistungserklärungen
 39.	Zertiikate
 40.	Händler werden
 41.	Cookie Info
 42.	Service
 43.	Lösungen Detailseite
 44.	HTML Stage Default
 45.	SubNavigation
 46.    HTML DEFAULT
 47.    Unterseiten
 47.1   Unternehmen

 ##################################################################################################
 ################################################################################################## */

/*  1. Allgemein  */

body {
	font-family: arial;
	color:#474747;
}
p {
	font-size: 12px;
}
body table tr > td {
	vertical-align: top;
}
.ui-widget {
	font-size: 12px;
}
.hidden {
	display: none;
}
.clearFix {
	clear: both;
}
#loading {
	width: 128px;
	height: 128px;
	position: absolute;
}
.html.default {
}
/*  2. Schrifteinstellungen */
/*  3. Rahmenlayout */
table.defaultMaster {
	margin: auto;
	width: 990px;
}
.defaultMaster .header.wilkaDefault {
	height: 36px;
}
.defaultMaster .navigation.wilkaMegamenu {
	height: 157px;
}
.defaultMaster .footer.wilkaTop {
	height: 205px;
}
.html hr {
	background-color: lightgrey;
	border: 0 none;
	height: 1px;
}
/*  4.  Header */

/*  5.  Navigationen */

/*  5.1 Hauptnavigation */

/*  5.2 Unternavigation */


/* eigene NAVI */


/*  6. Jquery Slider */

/*  7. Pagination */

ul.pagination {
	float: right;
	padding: 0;
	list-style: none outside none;
}
ul.pagination li {
	float: left;
	/*width: 30px;*/
height: 30px;
	background-color: #e4e4e4;
	margin-right:2px;
}
ul.pagination li.active {
	background-color: #20A9F1;
}
ul.pagination li.prev, ul.pagination li.next {
	background-color: #0099D1;
}
ul.pagination li.start, ul.pagination li.end {
	background-color: #0099D1;
}
ul.pagination li.active a, ul.pagination li.prev a, ul.pagination li.next a, ul.pagination li.start a, ul.pagination li.end a {
	color: white;
}
ul.pagination li a {
	text-decoration: none;
	display: inline-block;
	height: 25px;
	padding: 6px 12px 0 12px;
	/*width: 18px;*/
color: #474747;
	line-height:20px;
}
/*  8. Breadcrumb */

.breadcrumb.wilkaDefault ul {
	list-style-type:none;
	margin:0;
	font-size: 13px;
}
.breadcrumb.wilkaDefault {
	margin: 23px 0 50px 0;
}
.breadcrumb.wilkaDefault ul {
	padding-left: 0;
}
.breadcrumb.wilkaDefault ul li a {
	color:#474747;
	font-weight:400;
	text-decoration: none;
}
.breadcrumb.wilkaDefault li.last a {
	color: #009BD1;
}
.breadcrumb.wilkaDefault li {
	float:left;
	margin-right:5px;
}
.breadcrumb.wilkaDefault li.delimiter {
	margin-bottom:-2px;
}
/*  9. Artikel Detailseite */


.articleDetail.wilkaDefault .ui-tabs .ui-tabs-nav {
	margin:0px;
}
.articleDetail.wilkaDefault {
    width: 700px;
    padding-bottom:20px;
    vertical-align: top;
    min-height: 800px;
}
.articleDetail.wilkaDefault #tabs .title {
	padding-bottom: 5px;
	border-bottom: 1px solid lightgrey;
	font-weight: 300;
	display:none;
}
.ui-tabs .ui-tabs-nav li {
	border-radius: 0 !important;
	float: left;
	list-style: outside none none;
	margin: 0 0.2em 1px 0;
	padding: 0;
	position: relative;
	top: 2px;
	white-space: nowrap;
	border:1px solid #f0f0f0;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: 0.8em 1em;
	text-decoration: none;
}
.articleDetail.wilkaDefault ul.downloads {
	list-style-type:none;
	margin:10px 0 0 0;
	padding: 0;
	line-height:2;
}
.articleDetail.wilkaDefault ul.downloads a {
	text-decoration: none;
	color: #009BD1;
}
.articleDetail.wilkaDefault .ui-widget {
	font-size: 13px;
}
.articleDetail.wilkaDefault .ui-widget-header {
	background: none;
	border: 0;
}
.articleDetail.wilkaDefault .ui-tabs.ui-widget.ui-widget-content {
	border: 0;
	margin-top:30px;
}
.articleDetail.wilkaDefault .ui-tabs.ui-widget.ui-widget-content ul {
	margin:0px;
	padding:0px;
}
.articleDetail.wilkaDefault .ui-widget-content {
	border: 1px solid #f0f0f0;
	color: #474747;
}
.articleDetail.wilkaDefault .ui-state-default, .articleDetail.wilkaDefault .ui-widget-content .ui-state-default, .articleDetail.wilkaDefault .ui-widget-header .ui-state-default {
	background: none;
}
.articleDetail.wilkaDefault .ui-state-active, .articleDetail.wilkaDefault .ui-widget-content .ui-state-active, .articleDetail.wilkaDefault .ui-widget-header .ui-state-active {
	background: none;
	background-color: #009BD1;
}
.articleDetail.wilkaDefault .ui-state-active a, .articleDetail.wilkaDefault .ui-state-active a:link, .articleDetail.wilkaDefault .ui-state-active a:visited {
	color: white;
}
.articleDetail.wilkaDefault .infoText {
	display: inline-block;
	width: 345px;
	vertical-align: top;
	font-size: 13px;
}
.articleDetail.wilkaDefault .infoText h1 {
	color: #009BD1;
	font-weight:300;
}
.articleDetail.wilkaDefault .infoText .actions span {
	color: #009BD1;
	cursor: pointer;
}
.articleDetail.wilkaDefault .infoText .actions a {
	text-decoration: none;
}
.articleDetail.wilkaDefault .infoText .actions span img {
	vertical-align: middle;
	margin-right: 5px;
}
.articleDetail.wilkaDefault .picture {
	display: inline-block;
	width: 340px;
	margin-right: 10px;
}
.articleDetail.wilkaDefault .picture .pictureWrapper {
	position: relative;
	height: 320px;
}
.articleDetail.wilkaDefault .picture .pictureWrapper .zoomPad {
	border: 1px solid #f0f0f0;
	height: 320px;
}
.articleDetail.wilkaDefault .picture ul {
	list-style-type: none;
	margin-left: 0;
}
.articleDetail.wilkaDefault .picture ul li {
/*float: left;
margin: 0 15px 0 0;
border: 1px solid #F0F0F0;*/
}
.articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-container {
}
.articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
.articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 266px;
	padding: 10px 0px;
	border: 0;
}
.articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-clip {
	overflow: hidden;
}
.articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 266px;
	height:82px;
}
.articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-item {
	width: 80px;
	height: 80px;
	border: 1px solid lightgrey;
        overflow: hidden;
}
.articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 10px;
}
.articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}
.articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-item-vertical {
	margin-bottom: 10px;
}
.articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
/**
*  Horizontal Buttons
*/
.articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 28px;
	right: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(/datafiles/images/next_horizontal.png) no-repeat 0 0;
}
.articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background-image: url(/datafiles/images/prev_horizontal.png);
}
.articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-next-horizontal:hover, .articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-next-horizontal:focus {
	background-position: -32px 0;
}
.articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background-position: -64px 0;
}
.articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}
.articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 28px;
	left: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(/datafiles/images/prev_horizontal.png) no-repeat 0 0;
}
.articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background-image: url(/datafiles/images/next_horizontal.png);
}
.articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
	background-position: -32px 0;
}
.articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background-position: -64px 0;
}
.articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .articleDetail.wilkaDefault .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}
.articleDetail.wilkaDefault .jcarousel {
	width:320px;
	height:80px;
}
.articleDetail.wilkaDefault .jcarousel-skin-tango {
	width: 320px;
	height:90px;
}
/*  9.1. Artikeldetail Kontakt  */


.service.contact {
	font-family:'Fira Sans', arial;
}
.service.contact h2 {
	  color: #0099d1;
    font-size: 2em !important;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 10px;
}
.service.contact > form {
	width: 470px;
}
.service.contact > form > table {
	width:100%;
}
.service.contact .captcha .imageCaptcha {
	border: 1px solid #E3E3E3;
	display: inline-block;
	float: left;
	left: 153px;
	position: relative;
	width: 200px;
}
.service.contact > form label {
	display: inline-block;
	height: 25px;
	width: 150px;
}
.service.contact > form input {
	margin-bottom: 5px;
	margin-right: 2px;
	width: 290px;
}
.service.contact label.error {
	border:0;
	color: red;
	width: auto;
	display:block;
	float:left;
	height: auto;
}
.service.contact > form select {
	margin-bottom: 5px;
	width: 292px;
}
.service.contact > form textarea {
	height: 160px;
	margin-bottom: 5px;
	overflow: auto;
	vertical-align: top;
	width: 280px;

}


.service.contact .formInputFields.Straße {
	display:block;
}
.service.contact > form input#street {
	width: 228px;
}
.service.contact > form input#Hausnr {
	width: 38px;
	float:right;
}
.service.contact > form input#plz {
	width: 40px;
}
.service.contact > form input#city {
	width: 226px;
	float: none;
}
.service.contact .Pflichtangaben {
	color: #999999;
	font-size: 10px;
	margin-bottom: 20px;
	margin-top: 5px;
	text-align: right;
	margin-right: 25px;
}
.service.contact .getCopy {
}
.service.contact div.captcha {
	width: auto;
	margin-bottom: 20px;
}
.service.contact .getCopy p {
	display: inline-block;
	margin-left: 9px;
	margin-top: 0;
	vertical-align: top;
	width: 410px;
}
.service.contact .getCopy > input {
	display: inline-block;
	vertical-align: top;
	width: 20px;
}
.service.contact .submit {
	margin-left: 320px;
	margin-top: 30px;
}
.service.contact .submit > input {
	color: white;
	width:125px;
	padding: 0.5em 1em;
	background-color: #009BD1;
	border: 0;
}
.service.contact input.error, .service.contact textarea.error, .service.contact select.error {
	border: 1px solid #E3E3E3;
	float: left;
}
.service.contact textarea {
	border: 1px solid #E3E3E3;
	color: #999999;
	padding: 5px;
}
.service.contact .captcha .imageCaptcha {
	left: 0;
}
.service.contact .captcha .controls {
	left: 0;
}
.service.contact input[type="text"] {
	border: 1px solid #E3E3E3;
}
.service.contact input.noBorder {
	background-color: white;
	border: 0 none;
	color: #474747;
}
.service.contact .CaptchaError {
	border: 1px solid #FF0000;
	display: block;
	margin-bottom: 10px;
	padding: 10px;
	text-align: left;
	width: 270px;
	color:#ff0000;
	font-weight:bold;
	font-size:14px;
}
/*  9.2. Artikeldetail Simple Layer  */

.simplelayercontainer .adviceBox {

overflow:hidden!important;

}

.simplelayercontainer .adviceBox a.closeLayer {
	background: url("/datafiles/frontend/images/close.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	height: 22px;
	position: absolute;
	text-indent: -9999px;
	width: 20px;
	z-index: 2000;
	right: 10px;
	top: 10px;
}
.simplelayercontainer .adviceBox a.closeLayer:hover {
	display:block;
	background: url('/datafiles/frontend/images/close.png') no-repeat 0 0;
	background-position:0px -22px;
	cursor:pointer;
}
/*  9.3 Advice Box */


form#adviceEmailForm.validate table.layouttable {
	width: 100%;
}
form#adviceEmailForm {
	font-size: 12px;
}
form#adviceEmailForm.validate table.layouttable tbody tr.messages td label.error {
	border:none!important;
	color: #B40000;
	font-size: 11px;
	font-weight: normal;

}

.layerWrapper input.error[type="radio"]{

        outline:none!important;

}

form#adviceEmailForm.validate .removeOnClick.validateRequired.error {
    background: none repeat scroll 0 0 #ffeded!important;
    border: 1px solid #e39797 !important;
}

form#adviceEmailForm.validate table.layouttable tbody tr.messages.gender td label.error {
    border: medium none !important;
    color: #b40000;
    font-size: 11px;
    font-weight: normal;
    position:relative;
    top:15px;
    left:123px;
}

.layerWrapper input[type="text"] {
	border: 1px solid #E3E3E3 !important;
	padding: 10px 5px;
	width: 170px
}
.layerWrapper textarea {
	border: 1px solid #EEEEEE;
	height: 100px;
	line-height: 25px;
	resize: none;
	width: 425px !important;
}
form#adviceEmailForm input[type="radio"] {
	float: left;
}
.adviceBox .mainButton {
	color: white;
	width:125px;
	padding: 0.5em 1em;
	background-color: #009BD1;
	border: 0;
	margin-right: 10px;
}
form#adviceEmailForm .submitbutten {
	text-align: right;
}


    .layerWrapper{
            padding: 10px 10px 30px; 10px
            position: relative;
            overflow:hidden!important;

        }
        .layerWrapper .closeLightbox{
            position: relative;
            bottom: 0;
            top:10px;
        }

        .layerWrapper * tr.form td{
            padding: 0px 10px;
        }
        .layerWrapper * tr.messages td{
            padding: 0px 10px;
            height: 30px;
            vertical-align: bottom;
        }
        .layerWrapper input[type="text"]{
            padding: 10px 5px 10px 5px;
            width: 193px;
        }
        .layerWrapper span{
            margin-left: 10px;
        }
        .layerWrapper textarea{
            width: 100%;
            padding: 0px 0px 0px 5px;
            line-height: 25px;
            resize: none;
            height: 100px;
        }
        .layerWrapper h1{
             color: #006688;
    display: block;
    font-size: 21px;
    font-weight: 300;
    margin: 10px 10px -10px;
        }

   .layerWrapper h2{
             color: #474747;
    display: block;
    font-size: 21px;
    font-weight: 300;
    margin: 10px 10px -10px;
        }


        .layerWrapper .radioLabel {
            float: left;
            margin-right: 10px;
            padding-left:5px;
        }


.closeLightbox.lightBoxAktion.mainButton {
    margin-left: 10px;
    margin-top:20px;
}

/*  9.4 Banner in linker Navigation */


.banner.defaultBanner {
	overflow: hidden;
	position: relative;
}
.banner.defaultBanner .textBox {
	background-color: rgba(255, 255, 255, 0.9);
	bottom: 20px;
	left: 10px;
	padding: 10px;
	position: absolute;
	width: 320px;
}
.banner.defaultBanner .textBox .title {
	display: inline-block;
	font-size: 16px;
	margin-bottom: 10px;
	width: 100%;
}
.banner.defaultBanner .textBox .description {
	font-size: 12px;
}
/*  10. Slideshow */

.slideShow.wilkaDefault .main_view {
	position: relative;
}
.slideShow.wilkaDefault .paging {
	text-align: right;
	position: absolute;
	bottom: 10px;
	right: 20px;
	display: block;
}
.slideShow.wilkaDefault .paging a {
	width: 15px;
	height: 15px;
	display: inline-block;
	background-color: #ffffff;
}
.slideShow.wilkaDefault .imageText {
	width: 350px;
}
.slideShow.wilkaDefault .imageText .textBox {
	padding: 10px;
	position: relative;
	width:330px;
	height:130px;
}
.slideShow.wilkaDefault .imageText .textBox .button {
	background-color: #0099D1;
	bottom: 10px;
	color: white;
	display: inline-block;
	margin-top: 10px;
	position: absolute;
	right: 20px;
	bottom:15px;
	text-decoration: none;


}
.slideShow.wilkaDefault .imageText .textBox .button img {
	vertical-align: middle;
}
.slideShow.wilkaDefault .imageText .textBox .subtext {
	color: #474747;
	font-size: 12px;
	margin: 10px;
}
.slideShow.wilkaDefault .dialogBox {
	display: none;
}
.slideShow.wilkaDefault .imageText .textBox .headline {
	color: #474747;
	font-size: 16px;
	margin: 10px;
}
.slideShow.wilkaDefault .imageText .textBox .button .buttontext {
	padding: 0 10px;
	font-size: 14px;
	text-transform:uppercase;
}
/*  11. Kategorieteaser */


.categoryteaserstage.wilkaDefault {
	width: 950px;
	margin-left: 20px;
	margin-right: 20px;
}
.categoryteaserstage.wilkaDefault .teaser .divider {
	height: 1px;
	width: 100%;
	border-top: 1px dotted #c2c2c2;
	margin-top: 20px;
}
.categoryteaserstage.wilkaDefault .teaser {
	margin: 0 0 20px;
	padding: 0;
}
.categoryteaserstage.wilkaDefault .teaser > div {
	display: inline-block;
	vertical-align: top;
	width: 460px;
}
.categoryteaserstage.wilkaDefault .teaser > div.left {
	margin-right: 25px;
}
.categoryteaserstage.wilkaDefault .teaser > div a {
	text-decoration: none;
	color: #0099D1;
}
.categoryteaserstage.wilkaDefault .teaser h2 {
	color: #0099D1;
	font-weight:300;
	font-size:25px;
	color:#006688;
	max-height:60px;
	margin-bottom:10px;
}
.categoryteaserstage.wilkaDefault .teaser h2 a:visited {
	color: #0099D1;
}
.categoryteaserstage.wilkaDefault .teaser .description {
	height: 40px;
	color:#474747;
	line-height:1.5;
}
.categoryteaserstage.wilkaDefault .moreLink {
	background-color: #0099D1;
	color: white;
	display: inline-block;
	margin-top: 10px;
	text-decoration: none;
}
.categoryteaserstage.wilkaDefault .moreLink .buttontext {
	padding: 0 10px;
	color: white;
	font-size:13px;
}
.categoryteaserstage.wilkaDefault .moreLink img {
	vertical-align: middle;
}
/*  12. Kategorieteaser Small */

.categoryteaserstage.wilkaSmall {
	width: 700px;
}
.categoryteaserstage.wilkaSmall .teaser .divider {
	height: 1px;
	width: 100%;
	border-top: 1px dotted #474747;
	margin-top: 20px;
}
.categoryteaserstage.wilkaSmall .teaser {
	margin: 0 0 20px;
	padding: 0;
}
.categoryteaserstage.wilkaSmall .teaser > div {
	display: inline-block;
	vertical-align: top;
	width: 224px;
	margin-left: 8px;
}
.categoryteaserstage.wilkaSmall .teaser > div.left {
	margin-left: 0;
}
.categoryteaserstage.wilkaSmall .teaser > div a {
	text-decoration: none;
	color: #0099D1;
}
.categoryteaserstage.wilkaSmall .teaser h2 {
	color: #0099D1;
	margin: 10px 0;
	font-size:20px;
	font-weight:300;
	margin-top:0px;
}
.categoryteaserstage.wilkaSmall .teaser h2 a:visited {
	color: #0099D1;
}
.categoryteaserstage.wilkaSmall .teaser .description {
    height: 90px;
    /*max-height:80px;*/
}
.categoryteaserstage.wilkaSmall .moreLink {
	background-color: #0099D1;
	color: white;
	display: inline-block;
	margin-top: 10px;
	text-decoration: none;
           margin-bottom:20px;
}
.categoryteaserstage.wilkaSmall .moreLink .buttontext {
	   font-size: 13px;
    padding: 0 10px;
	color: white;

}



.categoryteaserstage.wilkaSmall .moreLink img {
	vertical-align: middle;
}
/*  13. News Small */
.news.smallList h2 {
	color: #0099D1;
	font-weight: 300;
	margin-top:5px;
	margin-bottom:5px;
}
.news.smallList .newsList a:hover {
	display:block;
	background-color:#fff;
	border-right:5px solid #0099D1;
}
.news.smallList .newsList {
	/*height:500px;*/
overflow:hidden;

}
.news.smallList .newsItem .newsHeadline {
	color: #415461;
	font-size: 18px;
	font-weight:300;
	margin-top:0px;
	padding-bottom: 0;
	margin-bottom:5px;

}
.news.smallList .newsItem .newsDate {
	font-size: 12px;
	padding-bottom: 5px;
	color: #474747;
}
.news.smallList .newsItem .newsPreview {
	font-size: 12px;
	color: #474747;
}
.news.smallList {
	display: inline-block;
	margin-right: 25px;
	margin-left: 20px;
	width: 460px;
}
.news.smallList .newsPreviewImage {
	display:inline-block;
	width:100px;
	margin-right:15px;
	border: 1px solid #A0A9B0;
*display:inline;
	zoom:1;
	overflow: hidden;
}
.news.smallList .newsItem {
	margin-bottom:0px;
	padding:10px 10px 10px 0px;
        height:100px;
}
.news.smallList .newsItem .descriptionBox {
	display: inline-block;
	width: 315px;
}
.news.smallList .more {
	color: #0099D1;
	font-size: 12px;
}
/*  14.  Events */

.events.smallList h2 {
	color: #0099D1;
	font-weight: 300;
	margin-top:5px;
	margin-bottom:5px;
}
.events.smallList .eventsList a:hover {
	display:block;
	background-color:#fff;
	border-right:5px solid #0099D1;
}
.events.smallList .eventsList {
	/*height:500px;*/
overflow:hidden;
}
.events.smallList .eventsItem .eventsHeadline {
	color: #415461;
	font-size: 18px;
	font-weight:300;
	margin-top:0px;
	padding-bottom: 0;
	margin-bottom:5px;
}
.events.smallList .eventsItem .eventsDate {
	font-size: 12px;
	padding-bottom: 5px;
	color: #474747;
}
.events.smallList .eventsItem .eventsPreview {
	font-size: 12px;
	color: #474747;
}
.events.smallList {
	display: inline-block;
	margin-right: 20px;
	margin-bottom:20px;
	width: 460px;
}
.events.smallList .eventsPreviewImage {
	display:inline-block;
	width:100px;
	margin-right:15px;
	border: 1px solid #A0A9B0;
*display:inline;
	zoom:1;
	overflow: hidden;
        height:75px;
}
.events.smallList .eventsItem {
	margin-bottom:0px;
	padding:10px 10px 10px 0px;
        height:100px;
}
.events.smallList .eventsItem .descriptionBox {
	display: inline-block;
	width: 315px;
}
.events.smallList .more {
	color: #0099D1;
	font-size: 12px;
}
/*	15. Search Branch - Wilka vor Ort */


/*TEST*/


/*	16. Detail Branch - Wilka vor Ort */
.branch.wilkaDefault .gf_picture {
	padding-right: 10px;
	width: 150px;
}
.branch.wilkaDefault .gf_box {
	font-size: 12px;
}
.branch.wilkaDefault .gf_box h2 {
	color: #0099D1;
}
.branch.wilkaDefault .dotted_line {
	height: 10px;
	border-bottom: 1px dotted #666666;
}
.branch.wilkaDefault .map {
	height: 300px;
	width: 320px;
}
.ui-accordion .ui-accordion-header .ui-icon {
	left: auto;
	right: 0.5em;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}

.branch.wilkaDefault h3.ui-accordion-header {
    display: block;
    margin-bottom: 0;
    margin-top: 5px !important;
    background:#f7f7f7;

}

.branch.wilkaDefault .premium{
    font-weight: 800;
}

.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active {
    height: auto !important;
    min-height: 100px !important;
    color:#474747;
    font-size:12px;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #0099D1;
}
/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
background: #DFDFDF;
border: 1px solid #DFDFDF;
}*/
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #0099D1;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	/*background: #DFDFDF;*/
border: 1px solid #DFDFDF;
	background: url("/datafiles/jslib/jquery/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
}
.ui-widget-content {
	border: 1px solid #DFDFDF;
}
.ui-widget-content a {
	color: #0099D1;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 1em;
	font-size: 14px;
}
.ui-accordion-icons .ui-accordion-header a {
	padding-left: 10px;
}
.a_icon {
	vertical-align: middle;
}
h3 a:hover {
	color: #0099D1;
!important;
}
.ui-state-default a .tab1, .ui-state-default a:link .tab1, .ui-state-default a:visited .tab1 {
	background-image: url('/datafiles/images/inaktiv_geschaeftsfuehrer.png');
	background-repeat:no-repeat;
	height: 20px;
}
.ui-state-active a .tab1, .ui-state-active a:link .tab1, .ui-state-active a:visited .tab1 {
	background-image: url('/datafiles/images/inaktiv_geschaeftsfuehrer.png');
	background-repeat:no-repeat;
	height: 20px;
}
.ui-state-active a .tab2, .ui-state-active a:link .tab2, .ui-state-active a:visited .tab2 {
	background-image: url('/datafiles/images/inaktiv_anschrift.png');
	background-repeat:no-repeat;
	height: 20px;
}
.ui-state-default a .tab2, .ui-state-default a:link .tab2, .ui-state-default a:visited .tab2 {
	background-image: url('/datafiles/images/inaktiv_anschrift.png');
	background-repeat:no-repeat;
	height: 20px;
}
.ui-state-active a .tab3, .ui-state-active a:link .tab3, .ui-state-active a:visited .tab3 {
	background-image: url('/datafiles/images/inaktiv_email.png');
	background-repeat:no-repeat;
	height: 20px;
}
.ui-state-default a .tab3, .ui-state-default a:link .tab3, .ui-state-default a:visited .tab3 {
	background-image: url('/datafiles/images/inaktiv_email.png');
	background-repeat:no-repeat;
	height: 20px;
}
.ui-state-active a .tab4, .ui-state-active a:link .tab4, .ui-state-active a:visited .tab4 {
	background-image: url('/datafiles/images/inaktiv_telefon.png');
	background-repeat:no-repeat;
	height: 20px;
}
.ui-state-default a .tab4, .ui-state-default a:link .tab4, .ui-state-default a:visited .tab4 {
	background-image: url('/datafiles/images/inaktiv_telefon.png');
	background-repeat:no-repeat;
	height: 20px;
}
.ui-state-active a .tab5, .ui-state-active a:link .tab5, .ui-state-active a:visited .tab5 {
	background-image: url('/datafiles/images/inaktiv_oeffnungszeiten.png');
	background-repeat:no-repeat;
	height: 20px;
}
.ui-state-default a .tab5, .ui-state-default a:link .tab5, .ui-state-default a:visited .tab5 {
	background-image: url('/datafiles/images/inaktiv_oeffnungszeiten.png');
	background-repeat:no-repeat;
	height: 20px;
}
.ui-state-active a .tab6, .ui-state-active a:link .tab6, .ui-state-active a:visited .tab6 {
	background-image: url('/datafiles/images/inaktiv_anfahrt.png');
	background-repeat:no-repeat;
	height: 20px;
}
.ui-state-default a .tab6, .ui-state-default a:link .tab6, .ui-state-default a:visited .tab6 {
	background-image: url('/datafiles/images/inaktiv_anfahrt.png');
	background-repeat:no-repeat;
	height: 20px;
}
.ui-state-active a .tab7, .ui-state-active a:link .tab7, .ui-state-active a:visited .tab7 {
	background-image: url('/datafiles/images/inaktiv_innenansicht.png');
	background-repeat:no-repeat;
	height: 20px;
}
.ui-state-default a .tab7, .ui-state-default a:link .tab7, .ui-state-default a:visited .tab7 {
	background-image: url('/datafiles/images/inaktiv_innenansicht.png');
	background-repeat:no-repeat;
	height: 20px;
}

.tab_span {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	margin-left: 25px;
        color:#474747;
}

.branch.wilkaDefault {
	width: 700px;
	margin-bottom: 10px;
        overflow: hidden;
}

.branch.wilkaDefault > img{
    max-width: 700px;
}

.branch.wilkaDefault .headline {
    color: #474747;
    font-size: 23px;
    font-weight: 300;
    margin-bottom:0px;

}
.branch.wilkaDefault .overview_left {
	float: left;
	width: 330px;
}
.branch.wilkaDefault .overview_right {
	float: right;
	width: 350px;
	vertical-align: top;
}
.branch.wilkaDefault .mediumlist .mediumitem {
	float: left;
	margin-right: 5px;
}
/*	17. Kontaktformluar */

.service.wilkaContact {
	width: 700px;
}
.service.wilkaContact h2 {
}
.service.wilkaContact > form {
	width: 487px;
}
.service.wilkaContact > form > table {
	width:100%;
}
.service.wilkaContact .captcha .imageCaptcha {
	border: 1px solid #E3E3E3;
	display: inline-block;
	float: left;
	left: 153px;
	position: relative;
	width: 200px;
}
.service.wilkaContact > form label {
	display: inline-block;
	height: 25px;
	width: 190px;
}
.service.wilkaContact > form input {
	margin-bottom: 5px;
	margin-right: 2px;
	width: 290px;
}
.service.wilkaContact label.error {
	border:0;
	color: red;
	width: auto;
	display:block;
	float:left;
	height: auto;
}
.service.wilkaContact > form select {
	margin-bottom: 5px;
	width: 292px;
}
.service.wilkaContact > form textarea {
	height: 160px;
	margin-bottom: 5px;
	overflow: auto;
	vertical-align: top;
	width: 280px;
}
.service.wilkaContact .formInputFields.Straße {
	display:block;
}
.service.wilkaContact > form input#street {
	width: 236px;
}
.service.wilkaContact > form input#Hausnr {
	width: 50px;
	float:right;
}
.service.wilkaContact > form input#plz {
	width: 60px;
}
.service.wilkaContact > form input#city {
	width: 226px;
	float: none;
}
.service.wilkaContact .Pflichtangaben {
	color: #999999;
	font-size: 10px;
	margin-bottom: 20px;
	margin-top: 5px;
	text-align: right;
	margin-right: 25px;
}
.service.wilkaContact .getCopy {
}
.service.wilkaContact div.captcha {
	width: auto;
	margin-bottom: 20px;
}
.service.wilkaContact .getCopy p {
	display: inline-block;
	margin-left: 9px;
	margin-top: 0;
	vertical-align: top;
	width: 410px;
}
.service.wilkaContact .getCopy > input {
	display: inline-block;
	vertical-align: top;
	width: 20px;
}
.service.wilkaContact .submit {
	float: right;
	width: auto;
}
.service.wilkaContact .submit > input {
	color: white;
	width:125px;
	padding: 0.5em 1em;
	background-color: #009BD1;
	border: 0;
}
.service.wilkaContact input.error, .service.wilkaContact textarea.error, .service.wilkaContact select.error {
	border: 1px solid #E3E3E3;
	float: left;
}
.service.wilkaContact textarea {
	border: 1px solid #E3E3E3;
	color: #999999;
	padding: 5px;
}
.service.wilkaContact .captcha .imageCaptcha {
	left: 0;
}
.service.wilkaContact .captcha .controls {
	left: 0;
}
.service.wilkaContact input[type="text"] {
	border: 1px solid #E3E3E3;
}
.service.wilkaContact input.noBorder {
	background-color: white;
	border: 0 none;
	color: #474747;
}
.service.wilkaContact .CaptchaError {
	border: 1px solid #FF0000;
	display: block;
	margin-bottom: 10px;
	padding: 10px;
	text-align: left;
	width: 270px;
	color:#ff0000;
	font-weight:bold;
	font-size:14px;
}
/*	18. AGB  */
.agb.default {
	width: 700px;
        margin-bottom:20px;
}
.agb.default h1 {
	margin-top:0px;
}
.agb.default .ui-state-default, .agb.default .ui-widget-content .ui-state-default, .agb.default .ui-widget-header .ui-state-default {
	height:30px;
	background-color:#fff;
	border-bottom:1px dotted #999999;
	border-top:none;
	border-left:none;
	border-right:none;
	margin-top:10px;
	background-image: none;
	border-radius:0px;
}
.agb.default .header.ui-accordion-header.ui-state-active .ui-icon {
	background-image:url("/datafiles/images/frontend/wilka_arrow_down.png");
	height:30px;
}
.agb.default .ui-state-active, .agb.default .ui-accordion-content .ui-state-active, .agb.default .ui-widget-header .ui-state-active {
	font-size: 14px;
	color:#474747;
	background-color:#fff;
	border-bottom:1px dotted #999999;
	border-top:none;
	border-left:none;
	border-right:none;
	margin-top:10px;
	height:30px;
}
.agb.default .ui-state-default, .agb.default .ui-accordion-content .ui-state-default, .agb.default .ui-widget-header .ui-state-default {
	font-size: 14px;
	color:#666666;
}
.agb.default .ui-state-hover.ui-accordion-header .ui-icon {
	font-size: 14px;
	color:#f7a11a;
	background-image:url("/datafiles/images/frontend/wilka_arrow_right.png");
	background-position: 0 center;
}
.agb.default .ui-accordion .ui-accordion-header .ui-icon {
	background-image:url("/datafiles/images/frontend/wilka_arrow_right.png");
	background-position: 0 center;
	right: 15px;
	left: auto;
	top: auto;
	margin-top: 0;
}
.agb.default .ui-accordion-content {
	background:none;
	border:none;
}
.agb.default .ui-accordion .ui-accordion-content {
	margin:10px 0 20px 0;
	padding:0;
}
/*	19. Job Übersicht  */

.html.default.width700 {
	width: 680px;
	padding: 20px;
	padding-left:0px;
	padding-top:0px;
}
.jobItem {
	height: 120px;
}
.jobs.overview h2 {
	color: #0099D1;
	font-weight: normal;
}
.jobs.overview .jobList a:hover {
	display:block;
	background-color:#efefef;
}
.jobs.overview .jobList {
	overflow:hidden;
}
.jobs.overview .jobItem .headline {
	color: #415461;
	font-size: 18px;
	font-weight:300;
	margin-top:0px;
	padding-bottom: 0;
	margin-bottom:0px;
}
.jobs.overview .jobItem .date {
	font-size: 11px;
	padding-bottom:0px;
	margin-bottom:0px;
	color: #a3a3a3;
}
.jobs.overview .jobItem .preview {
	font-size: 12px;
	color: #474747;
}
.jobs.overview .jobItem .preview > p {
	margin:0;
}
.jobs.overview {
	display: inline-block;
	margin-bottom:20px;
	padding-top: 20px;
	border-top: 1px dotted lightgrey;
	width: 700px;
}
.jobs.overview .previewImage {
	display:inline-block;
	width: 90px;
        padding: 5px;
	margin-right:15px;
	border: 1px solid #A0A9B0;
*display:inline;
	zoom:1;
	overflow: hidden;
}
.jobs.overview .jobItem .descriptionBox {
	display: inline-block;
	width: 580px;
	margin-bottom:20px;
}
.jobs.overview .jobItem a {
	display: inline-block;
	zoom: 1;
*display: inline;
	text-decoration: none;
}
.jobs.overview .more {
	color: #0099D1;
	font-size: 12px;
}
/*	20. Job Detailseite  */

.contentDetail.job {
	width: 700px;
	border-top: 1px dotted lightgray;
	padding-top: 10px;
	color:#474747;
}
.contentDetail.job span {
	padding-top: 10px;
}
.contentDetail.job h1 {
	margin:0px;
	font-weight:300;
}

.contentDetail.job .imageBlock{
    width: 190px;
    display: inline-block;
    vertical-align: top;
    margin: 1em 0;
}

.contentDetail.job .description{
    display: inline-block;
    width: 500px;
}

.contentDetail.job div.descriptionBox p {
	margin:0px 0px 20px 0px;
}
.contentDetail.job .block img {
    width: 160px;
}
.contentDetail.job img.floatLeft {
	float: left;
	border: 1px solid #e4e4e4;
	padding: 5px;
}
.contentDetail.job img.floatRight {
	float: right;
}
.contentDetail.job .marginRight {
	margin-right: 10px;
}
.contentDetail.job .marginLeft {
	margin-left: 10px;
}
.contentDetail.job .inviteBox {
	background-color: #F0F0F0;
	border: 1px solid #DDDDDD;
	padding: 20px;
	margin-bottom:10px;
	margin-top: 10px;
}
.contentDetail.job .inviteBox .moreLink {
	background-color: #0099D1;
	color: white;
	display: inline-block;
	text-decoration: none;
	float:right;
}
.contentDetail.job .inviteBox .moreLink .buttontext {
	padding: 0 10px;
}
.contentDetail.job .inviteBox .big {
	color: #0099D1;
	font-size: 24px;
	line-height: 36px;
}
.contentDetail.job .inviteBox .moreLink img {
	vertical-align: middle;
}
.contentDetail.job form[name="backform"] {
	border-bottom: 1px dotted lightgrey;
}
.contentDetail.job .button {
	background-color: transparent;
	border: 0 none;
	color: #0099d1;
	font-size: 13px;
	font-weight: 400;
	margin: 10px 0;
}
.contentDetail.job .extraBox {
	float: right;
	padding: 10px 0;
}
.contentDetail.job .extraBox .action {
	cursor: pointer;
	font-size: 12px;
	color: #0099D1;
	margin-left: 20px;
}
.contentDetail.job .extraBox .action img {
	vertical-align: middle;
}
.contentDetail.job .date {
	font-size: 12px;
	padding-bottom: 10px;
	color: #a3a3a3;
}
.contentDetail.job .mail.simplelayer {
	text-decoration: none;
}

.contentDetail.job .description ul{

}
/*	21. News Overview  */
.news.overview h2 {
	color: #0099D1;
	font-weight: normal;
}
.news.overview .newsList a:hover {
	display:block;
	background-color:#efefef;
}
.news.overview .newsList {
	overflow:hidden;
}
.news.overview .newsItem {
	margin-bottom: 20px;
}
.news.overview .newsItem .headline {
	color: #415461;
	font-size: 18px;
	font-weight:300;
	margin-top:5px;
	padding-bottom: 0;
	margin-bottom:5px;
}
.news.overview .newsItem .date {
	font-size: 12px;
	padding-bottom: 5px;
	color: #474747;
}
.news.overview .newsItem .preview {
	font-size: 12px;
	color: #474747;
}
.news.overview .newsItem .preview > p {
	margin:0;
}
.news.overview {
	display: inline-block;
	margin-bottom:20px;
	padding-top: 20px;
	border-top: 1px dotted lightgrey;
	width: 700px;
}
.news.overview .previewImage {
	display:inline-block;
	width:100px;
	margin-right:15px;
	border: 1px solid #A0A9B0;
*display:inline;
	zoom:1;
	overflow: hidden;
}
.news.overview .newsItem .descriptionBox {
	display: inline-block;
	width: 580px;
}
.news.overview .newsItem a {
	display: inline-block;
	zoom: 1;
*display: inline;
	text-decoration: none;
}
.news.overview .more {
	color: #0099D1;
	font-size: 12px;
}
.news.overview .search_box button {
	background-color: #0099D1;
	color: white;
	padding: 0.5em 1em;
	border: 0;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
.search_box > form {
	font-size:12px;
	color:#474747;
}
.news.overview .search_box .datepicker {
	background-color: #F0F0F0;
	border: 1px solid lightgrey;
	font-size: 12px;
	margin-right: 10px;
	padding: 8px;
	width: 155px;
}
.news.overview .search_box .datepickerTo {
	margin-left: 10px;
}
.news.overview .search_box .keyword {
	border: 1px solid lightgrey;
	float: right;
	font-size: 12px;
	padding: 8px;
	width: 270px;
}
.news.overview .newslist {
	/*border-top: 1px dotted lightgrey;
	padding-top: 10px;*/
}
/*	22. News Detail  */
.contentDetail.news {
	width: 700px;
	border-top: 1px dotted lightgrey;
	padding-top: 10px;
}
.contentDetail.news .block img {
	width: 300px;
}
.contentDetail.news img.floatLeft {
	float: left;
}
.contentDetail.news img.floatRight {
	float: right;
}
/*.contentDetail.news .marginRight{
margin-right: 10px;
}*/

.contentDetail.news .marginLeft {
	margin-left: 10px;
}
.contentDetail.news form[name="backform"] {
	border-bottom: 1px dotted lightgrey;
}
.contentDetail.news .button {
	background-color: transparent;
	border: 0 none;
	color: #0099D1;
	font-weight: 600;
	margin: 10px 0;
	font-size:13px;
	font-weight:400;
}
.contentDetail.news .extraBox {
	float: right;
	padding: 10px 0;
}
.contentDetail.news .extraBox .action {
	cursor: pointer;
	font-size: 12px;
	color: #0099D1;
	margin-left: 20px;
}
.contentDetail.news .extraBox .action img {
	vertical-align: middle;
}
.contentDetail.news .date {
	font-size: 12px;
	padding-bottom: 5px;
	color: #474747;
}
.contentDetail.news .mail.simplelayer {
	text-decoration: none;
}
/*	23. Presse Übersicht  */
.pressreports.overview h2 {
	color: #0099D1;
	font-weight: normal;
}
.pressreports.overview .pressreportsList a:hover {
	display:block;
	background-color:#efefef;
}
.pressreports.overview .pressreportsList {
	overflow:hidden;
}
.pressreports.overview .pressreportsItem .headline {
	color: #415461;
	font-size: 18px;
	font-weight:300;
	margin-top:5px;
	padding-bottom: 0;
	margin-bottom:5px;
}
.pressreports.overview .pressreportsItem {
	margin-bottom: 20px;
}
.pressreports.overview .pressreportsItem .date {
	font-size: 12px;
	padding-bottom: 5px;
	color: #474747;
}
.pressreports.overview .pressreportsItem .preview {
	font-size: 12px;
	color: #474747;
}
.pressreports.overview .pressreportsItem .preview > p {
	margin:0;
}
.pressreports.overview {
	display: inline-block;
	margin-bottom:20px;
	padding-top: 20px;
	border-top: 1px dotted lightgrey;
	width: 700px;
}
.pressreports.overview .previewImage {
	display:inline-block;
	width:100px;
	margin-right:15px;
	border: 1px solid #A0A9B0;
*display:inline;
	zoom:1;
	overflow: hidden;
}
.pressreports.overview .pressreportsItem .descriptionBox {
	display: inline-block;
	width: 580px;
}
.pressreports.overview .pressreportsItem a {
	display: inline-block;
	zoom: 1;
*display: inline;
	text-decoration: none;
}
.pressreports.overview .more {
	color: #0099D1;
	font-size: 12px;
}
.pressreports.overview .search_box button {
	background-color: #0099D1;
	color: white;
	padding: 0.5em 1em;
	border: 0;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
.pressreports.overview .search_box .datepicker {
	background-color: #F0F0F0;
	border: 1px solid lightgrey;
	font-size: 12px;
	margin-right: 10px;
	padding: 8px;
	width: 155px;
}
.pressreports.overview .search_box .datepickerTo {
	margin-left: 10px;
}
.pressreports.overview .search_box .keyword {
	border: 1px solid lightgrey;
	float: right;
	font-size: 12px;
	padding: 8px;
	width: 270px;
}
.pressreports.overview .pressreportslist {
	border-top: 1px dotted lightgrey;
	padding-top: 10px;
}
/*	24. Presse Detail  */
.contentDetail.pressreport {
	width: 700px;
	border-top: 1px dotted lightgrey;
	padding-top: 10px;
}
.contentDetail.pressreport .block img {
	width: 300px;
}
.contentDetail.pressreport img.floatLeft {
	float: left;
}
.contentDetail.pressreport img.floatRight {
	float: right;
}
/*
.contentDetail.pressreport .marginRight{
margin-right: 10px;
}
*/
.contentDetail.pressreport .marginLeft {
	margin-left: 10px;
}
.contentDetail.pressreport form[name="backform"] {
	border-bottom: 1px dotted lightgrey;
}
.contentDetail.pressreport .button {
	background-color: transparent;
	border: 0 none;
	color: #474747;
	font-weight: 600;
	margin: 10px 0;
}
.contentDetail.pressreport .extraBox {
	float: right;
	padding: 10px 0;
}
.contentDetail.pressreport .extraBox .action {
	cursor: pointer;
	font-size: 12px;
	color: #0099D1;
	margin-left: 20px;
}
.contentDetail.pressreport .extraBox .action img {
	vertical-align: middle;
}
.contentDetail.pressreport .date {
	font-size: 12px;
	padding-bottom: 5px;
	color: #474747;
}
.contentDetail.pressreport .mail.simplelayer {
	text-decoration: none;
}
/*	25. Event Übersicht */
.events.overview h2 {
	color: #0099D1;
	font-weight: normal;
}
.events.overview .eventsList a:hover {
	display:block;
	background-color:#efefef;
}
.events.overview .eventsList {
	overflow:hidden;
}
.events.overview .eventsItem {
	margin-bottom: 20px;
}
.events.overview .eventsItem .headline {
	color: #415461;
	font-size: 18px;
	font-weight:300;
	margin-top:5px;
	padding-bottom: 0;
	margin-bottom:5px;
}
.events.overview .eventsItem .date {
	font-size: 12px;
	padding-bottom: 5px;
	color: #474747;
}
.events.overview .eventsItem .preview {
	font-size: 12px;
	color: #474747;
}
.events.overview .eventsItem .preview > p {
	margin:0;
}
.events.overview {
	display: inline-block;
	margin-bottom:20px;
	padding-top: 20px;
	border-top: 1px dotted lightgrey;
	width: 700px;
}
.events.overview .previewImage {
	display:inline-block;
	width:100px;
	margin-right:15px;
	border: 1px solid #A0A9B0;
*display:inline;
	zoom:1;
	overflow: hidden;
        height:75px;
}
.events.overview .eventsItem .descriptionBox {
	display: inline-block;
	width: 580px;
}
.events.overview .eventsItem a {
	display: inline-block;
	zoom: 1;
*display: inline;
	text-decoration: none;
}
.events.overview .more {
	color: #0099D1;
	font-size: 12px;
}
.events.overview .search_box button {
	background-color: #0099D1;
	color: white;
	padding: 0.5em 1em;
	border: 0;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
.events.overview .search_box .datepicker {
	background-color: #F0F0F0;
	border: 1px solid lightgrey;
	font-size: 12px;
	margin-right: 10px;
	padding: 8px;
	width: 155px;
}
.events.overview .search_box .datepickerTo {
	margin-left: 10px;
}
.events.overview .search_box .keyword {
	border: 1px solid lightgrey;
	float: right;
	font-size: 12px;
	padding: 8px;
	width: 270px;
}
.events.overview .eventslist {
	border-top: 1px dotted lightgrey;
	padding-top: 10px;
}
/*	26. Event Detail */
.contentDetail.event {
	width: 700px;
	border-top: 1px dotted lightgrey;
	padding-top: 10px;
}
.contentDetail.event .block img {
	width: 300px;
}
.contentDetail.event img.floatLeft {
	float: left;
}
.contentDetail.event img.floatRight {
	float: right;
}
/*.contentDetail.event .marginRight{
margin-right: 10px;
}*/

.contentDetail.event .marginLeft {
	margin-left: 10px;
}
.contentDetail.event form[name="backform"] {
	border-bottom: 1px dotted lightgrey;
}
.contentDetail.event .button {
	background-color: transparent;
	border: 0 none;
	color: #474747;
	font-weight: 600;
	margin: 10px 0;
}
.contentDetail.event .extraBox {
	float: right;
	padding: 10px 0;
}
.contentDetail.event .extraBox .action {
	cursor: pointer;
	font-size: 12px;
	color: #0099D1;
	margin-left: 20px;
}
.contentDetail.event .extraBox .action img {
	vertical-align: middle;
}
.contentDetail.event .date {
	font-size: 12px;
	padding-bottom: 5px;
	color: #474747;
}
.contentDetail.event .mail.simplelayer {
	text-decoration: none;
}
/*	27. Simple Video */
.simplevideo.wilkaDefault {
	margin-bottom: 10px;
}
.simplevideo.wilkaDefault .previewPicture {
	cursor:pointer;
	position:relative;
}
.simplevideo.wilkaDefault div.playButton {
	background-image: url("/datafiles/images/frontend/videoLayer.png");
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
/* 28. Maps */

.maps.wilkaDefault {
	width: 700px;
	height: 360px;
	margin-bottom:20px;
}
/* 29. Branch WilkaTeam */

.branch.wilkaTeam {
  position: relative;
  text-align: left;
  width:100%;
  margin-bottom: 20px;
}

.branch.wilkaTeam .boss{
    margin-bottom: 20px;
}

.branch.wilkaTeam .boss .image_box{
    float: left;
    margin-right: 20px;
}

.branch.wilkaTeam .boss .image_box img{
    width: 300px;
}

.branch.wilkaTeam .person_box .image_box img{
    width: 220px;
}

.branch.wilkaTeam .person_box .person_info_box{
    padding: 10px;
    color: #474747;
    background-color: #e5f7fb;
    height: 100px;
    text-align:center;

}


.branch.wilkaTeam .person_box .person_info_box .position{

    background-color: #e5f7fb;
 color: #474747;
    float: left;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    width:100%;

}

.branch.wilkaTeam .boss .person_info_box .name{
    font-weight: 400;

}

.branch.wilkaTeam .person_box .person_info_box .name{
    font-weight: 400;
}

.branch.wilkaTeam .boss .addition_info{
    font-size: 13px;
    padding: 10px;
    line-height:16px;
    color: #474747;
    background-color: #e5f7fb;
    margin-top: 20px;
    /*height: 110px;*/
}

.branch.wilkaTeam .boss .person_info_box{
    float: right;
    width: 380px;

}

.branch.wilkaTeam .boss .title_box{
    padding: 10px;
    color: #ffffff;
    background-color: #009BD1;
}

.branch.wilkaTeam .person_box{
    float: left;
    width: 220px;
    margin-right: 20px;

}

.branch.wilkaTeam .person_box.person_5{
    margin-right: 0;
}

.branch.wilkaTeam .position {

font-size:14px;

}
.branch.wilkaTeam .boss {
    border-bottom: 1px dotted #e4e4e4;
    margin-bottom: 20px;
    padding-bottom: 15px;
}


/* 30. Geschichte */

.history2.wilkaDefault {
	width: 700px;
}
/* Font für Jahreszahlen */



/* Ende Font für Jahreszahlen */


.history2.wilkaDefault h2 {
	color: #0099D1;
	font-family: 'Libre Baskerville', serif;
	font-size:40px;
	margin-bottom:0px;
}
.history2.wilkaDefault h2 img {
	margin-right:20px!important;
}
.history2.wilkaDefault p {
	color:#474747;
	line-height:1.5;
	margin-top:0px;
}
.history2.wilkaDefault table.timeline {
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: #555555;
	background-image: url('/datafiles/images/frontend/timeline_bg.png');
	background-position: center bottom;
	background-repeat: repeat-x;
	margin-top:20px;
	font-family: 'Libre Baskerville', serif;
}
.history2.wilkaDefault table.timeline td {
	background-image: url('/datafiles/images/frontend/timeline_inactive.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 15px;
	cursor: pointer;
}
.history2.wilkaDefault table.timeline td.selected {
	background-image: url('/datafiles/images/frontend/timeline_active.png');
	color: #0099D1;
}
.history2.wilkaDefault .container .tab {
	display: none;
}
.history2.wilkaDefault .container .tab.tab_0 {
	display: block;
}
/* 31. Produktliste */

.productlist select {
	padding-right: 10px;
}
.productlist .customSelect {
	background-color: #F5F5F5;
	background-image: url("/datafiles/images/frontend/navigation/hauptmenue/arrow_down_filled_darkgray.png");
	background-position: 95% center;
	background-repeat: no-repeat;
	border: 1px solid #E5E5E5;
	color: #555555;
	line-height: 1;
	margin-right: 20px;
	padding: 8px 20px 7px 10px;
	font-size:13px;
}
.productlist .searchbar {
	margin-bottom: 20px;
	height: 34px;
}
.productlist.wilkaDefault .productscontainer .tile {
	height:500px;
}
.productlist.wilkaDefault .productscontainer .tile .item {
	width: 160px;
	margin-left:20px;
	margin-bottom: 50px;
	text-decoration: none;
	color: #555555;
	text-align: center;
	float: left;
}
.productlist.wilkaDefault .productscontainer .tile .item:hover {
	color: #0099D1;
}
.productlist.wilkaDefault .productscontainer .tile .item.left {
	margin-left: 0;
}
.productlist.wilkaDefault .productscontainer .tile .item .image {
	width: 160px;
	height: 160px;
	overflow: hidden;
	margin-bottom: 10px;
	border: 1px solid #F5F5F5;
}
.productlist.wilkaDefault .productscontainer .tile .item .title {
	height: 40px;
	font-size:12px;
}
.productlist.wilkaDefault .productscontainer .tile .item:hover .image {
	border: 1px solid #0099D1;
}
.productlist .productscontainer .list {
}
.productlist .productscontainer .list .item {
	margin-bottom: 20px;
	text-decoration: none;
	color: #555555;
	width: 100%;
	display: inline-block;
}
.productlist .productscontainer .list .item:hover {
	color: #0099D1;
}
.productlist .productscontainer .list .item .image {
	width: 160px;
	height: 160px;
	margin-right: 20px;
	overflow: hidden;
	border: 1px solid #F5F5F5;
	float:left;
}
.productlist .productscontainer .list .item .title {
	height: 40px;
}
.productlist .productscontainer .list .item:hover .image {
	border: 1px solid #0099D1;
}
.productlist .switcher {
	float: right;
}
.productlist .switcher .item {
	background-image: url('/datafiles/images/frontend/switcher.png');
	height: 38px;
	width: 40px;
	background-repeat: no-repeat;
	display: inline-block;
	background-color: lightgrey;
	border: 1px solid #E5E5E5;
}
.productlist .switcher .item.active {
	background-color: #555555;
}
.productlist .switcher .item.tile {
	background-position: -40px 0;
}
.productlist .switcher .item.list {
	background-position: 0 0;
}
.productlist .settingsbar {
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 20px;
	position: relative;
}
.productlist .settingsbar .count {
	color: #0099D1;
	display: inline-block;
	padding-top: 8px;
        float:right;
}
.productlist .settingsbar .settingsSelect {
	background-color: #0099d1;
	background-image: url("/datafiles/images/frontend/navigation/hauptmenue/navi_arrow_white.png") !important;
	background-position:right 10px center;
	background-repeat: no-repeat;
	border-color: #0099d1;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	color: #fff;
	line-height: 1;
	padding: 7px 20px 8px 9px;
	display: inline-block;
	float: left;
	cursor: pointer;
	position:relative;
        text-transform:uppercase;

}
.productlist .settingsbar .settingsSelect .customSelectInner {
	padding-right: 10px;
	font-size:12px;
}
.productlist .settingsbar .keys {
	  background-color: #f6fafd;
    border: 1px solid #e4e4e4;

    color: #555555;
    font-size: 12px;
    margin-top: 11px;
    padding: 10px 15px;
    position: absolute;
    left:0px;
    top: 21px;
    width: 400px;
    z-index:10;
}
.productlist .settingsbar .keys .keyValues input[type="checkbox"] {
	vertical-align: top;
	margin-top: 3px;
}
.productlist .settingsbar .keys .keyValues .clearFix {
	height: 5px;
}
.productlist .settingsbar .keys.invisible {
	display: none;
}
.productlist .settingsbar .keys .keyTitle {
	font-weight: 500;
	padding: 5px 0;
	display: inline-block;
	margin-top:10px;
}
.productlist .settingsbar .keys .keyValues .checkboxLabel {
	display: inline-block;
	margin-left: 5px;
	width: 178px;
	vertical-align: top;
	padding-top:1px;
}
/* 32. Contentliste */

.contentlist select {
	padding-right: 10px;
        font-size:13px!important;
}
.contentlist .customSelect {
	background-color: #F5F5F5;
	background-image: url("/datafiles/images/frontend/navigation/hauptmenue/arrow_down_filled_darkgray.png");
	background-position: 95% center;
	background-repeat: no-repeat;
	border: 1px solid #E5E5E5;
	color: #555555;
	line-height: 1;
	margin-right: 20px;
	padding: 7px 20px 8px 5px;
}
.contentlist .searchbar {
	margin-bottom: 20px;
	max-height: 34px;
        font-size:12px;
}
.contentlist.wilkaDefault .contentscontainer {
}
.contentlist.wilkaDefault .contentscontainer .item {
	width: 160px;
	margin-left:20px;
	margin-bottom: 20px;
	text-decoration: none;
	color: #555555;
	text-align: center;
	float: left;
}
.contentlist.wilkaDefault .contentscontainer .item:hover {
	color: #0099D1;
}
.contentlist.wilkaDefault .contentscontainer .item.left {
	margin-left: 0;
}
.contentlist.wilkaDefault .contentscontainer .item .image {
	width: 160px;
	height: 160px;
	overflow: hidden;
	margin-bottom: 10px;
	border: 1px solid #F5F5F5;
}
.contentlist.wilkaDefault .contentscontainer .item .title {
	height: 40px;
        font-size:12px;

}



.contentlist.wilkaDefault .contentscontainer .item:hover .image {
	border: 1px solid #0099D1;
}
.contentlist .switcher {
	float: right;
}
.contentlist .switcher .item {
	background-image: url('/datafiles/images/frontend/switcher.png');
	height: 38px;
	width: 40px;
	background-repeat: no-repeat;
	display: inline-block;
	background-color: lightgrey;
	border: 1px solid #E5E5E5;
}
.contentlist .switcher .item.active {
	background-color: #555555;
}
.contentlist .switcher .item.tile {
	background-position: -40px 0;
}
.contentlist .switcher .item.list {
	background-position: 0 0;
}
.contentlist .settingsbar {
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 20px;
	position: relative;
}
.contentlist .settingsbar .count {
   color: #0099d1;
    display: inline-block;
    padding-top: 8px;
}






.contentlist .settingsbar .settingsSelect {
	background-color: #F5F5F5;
	background-image: url("/datafiles/images/frontend/navigation/hauptmenue/arrow_down_filled_darkgray.png");
	background-position: 95% center;
	background-repeat: no-repeat;
	border-color: #E5E5E5;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	color: #555555;
	line-height: 1;
	padding: 7px 20px 8px 5px;
	display: inline-block;
	float: right;
	cursor: pointer;
	position:relative;
}



.contentlist .settingsbar .settingsSelect .customSelectInner {
	padding-right: 10px;
        font-size:12px;
}
.contentlist .settingsbar .keys {
	background-color: #F5F5F5;
	color: #555555;
	padding: 10px 15px;
	position: absolute;
	margin-top: 4px;
	right: 0;
	width: 400px;
	border: 1px solid #E5E5E5;
}
.contentlist .settingsbar .keys .keyValues input[type="checkbox"] {
	vertical-align: top;
	margin-top: 3px;
}
.contentlist .settingsbar .keys .keyValues .clearFix {
	height: 5px;
}
.contentlist .settingsbar .keys.invisible {
	display: none;
}
.contentlist .settingsbar .keys .keyTitle {
	 font-size:12px;
	padding: 5px 0;
	display: inline-block;
        font-weight:bold;

}
.contentlist .settingsbar .keys .keyValues .checkboxLabel {
	display: inline-block;
	margin-left: 5px;
	width: 178px;
	vertical-align: top;
        font-size:12px;
}



/* 33. Montageanleitungen  */

.contentDetail.assemblyinstructions {
	width: 700px;
	border-top: 1px dotted lightgrey;
	padding-top: 10px;
}
.contentDetail.assemblyinstructions h1{
    color: #009BD1;
    font-weight: 300;
}
.contentDetail.assemblyinstructions .block img {
	width: 300px;
}
.contentDetail.assemblyinstructions img.floatLeft {
	float: left;
}
.contentDetail.assemblyinstructions img.floatRight {
	float: right;
}
.contentDetail.assemblyinstructions .marginRight {
	margin-right: 10px;
}
.contentDetail.assemblyinstructions .marginLeft {
	margin-left: 10px;
}
.contentDetail.assemblyinstructions form[name="backform"] {
	border-bottom: 1px dotted lightgrey;
}
.contentDetail.assemblyinstructions .button {
	background-color: transparent;
	border: 0 none;
	color: #474747;
	font-weight: 600;
	margin: 10px 0;
}
.contentDetail.assemblyinstructions .date {
	font-size: 12px;
	padding-bottom: 5px;
	color: #474747;
}
.contentDetail.assemblyinstructions .title {
	padding-bottom: 5px;
	border-bottom: 1px solid lightgrey;
	font-weight: 800;
	margin-top: 10px;
}
.contentDetail.assemblyinstructions ul.downloads {
	list-style-type:none;
	margin:10px 0 0 0;
	padding: 0;
}
.contentDetail.assemblyinstructions ul.downloads a {
	text-decoration: none;
	color: #009BD1;
}
/* 34. Kategorieteaser */


.categoryteaser.wilkaDefault {
	width: 700px;
	margin: 0 0 20px;
}
.categoryteaser.wilkaDefault a {
	text-decoration: none;
	color: #0099D1;

}
.categoryteaser.wilkaDefault .previewImg {
	width: 90px;
}
.categoryteaser.wilkaDefault h2 {
	color: #0099D1;
        margin-bottom:0px;
        font-weight:300;
        }
.categoryteaser.wilkaDefault h2 a:visited {
	color: #0099D1;
}
.categoryteaser.wilkaDefault .description {
}
.categoryteaser.wilkaDefault .moreLink {
	background-color: #0099D1;
	color: white;
	display: inline-block;
	margin-top: 10px;
	text-decoration: none;
        font-size:13px;
}
.categoryteaser.wilkaDefault .moreLink .buttontext {
	padding: 0 10px;
	color: white;
}
.categoryteaser.wilkaDefault .moreLink img {
	vertical-align: middle;
}
.categoryteaser.wilkaDefault .imageLink {
	border: 1px solid transparent;
	display: inline-block;
	float: left;
	height: 88px;
	margin-right: 10px;
	padding: 5px;
        width:88px;
        margin-top:10px;
}
.categoryteaser.wilkaDefault:hover .imageLink {
	border: 1px solid #0099D1;
}
/* categoryteaser wilkaDefault END */

/* categorygalleries wilkaDefault BEGIN */

.categorygalleries.wilkaDefault {
	width: 700px;
}
.categorygalleries.wilkaDefault .gallery {
	margin-bottom: 10px;
}
.categorygalleries.wilkaDefault .gallery .title {
	font-weight: 300;
        color:#0099D1;
        margin-bottom:10px;
}
.categorygalleries.wilkaDefault .gallery .item {
	border: 1px solid transparent;
	display: inline-block;
	float: left;
	height: 90px;
	padding: 10px;
        width: 90px;
        text-align: center;
}
.categorygalleries.wilkaDefault .gallery .item:hover {
	border: 1px solid #0099D1;
}
.categorygalleries.wilkaDefault .gallery .item img {
}
/* 35. ContentDetail Gallery */

.contentDetail.gallery {
	width: 700px;
}
.contentDetail.gallery .title {
	font-weight: 400;
}
.contentDetail.gallery .items {
	margin-top: 10px;
}
.contentDetail.gallery .item {
    border: 1px solid transparent;
    display: inline-block;
    float: left;
    height: 90px;
    padding: 10px;
    width: 90px;
    text-align: center;
}
.contentDetail.gallery .item:hover {
    border: 1px solid #0099D1;
}
.contentDetail.gallery .item img {
}
.mediumBox {
    padding: 20px;
    width: 760px;
}
.mediumBox .previewImage {
    height: 500px;
    overflow: hidden;
    margin-bottom: 10px;
    text-align: center;
}
.mediumBox .title {
	font-weight: 600;
}
.mediumBox .description {
	display: inline-block;
	width: 430px;
}
.mediumBox .downloads {
	display: inline-block;
}
.mediumBox .downloads a {
	color: white;
	width:125px;
	padding: 0.5em 1em;
	background-color: #009BD1;
	border: 0;
	text-decoration: none;
}
.mediumBox .downloads a.dpi72 {
	margin-right:10px;
}
.contentDetail.gallery form[name="backform"] {
	border-bottom: 1px dotted lightgrey;
}
.contentDetail.gallery .button {
	background-color: transparent;
	border: 0 none;
	color: #0099D1;
	font-weight: 400;
	margin: 10px 0;
}
/* 36. Suche */

.search.wilkaDefault {
	width: 700px;
	color:#474747;
}
.search.wilkaDefault .searchBox {
	position: relative;
	border: 1px solid #e4e4e4;
	padding-left: 10px;
	padding-right: 10px;
	color:#a3a3a3;
}
.search.wilkaDefault .extra {
	padding: 10px 0;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	margin-top: 20px;
	margin-bottom:20px;
}
.search.wilkaDefault .perpage {
	float: left;
	font-size:13px;
}
.search.wilkaDefault .perpage span {
	cursor: pointer;
}
.search.wilkaDefault .perpage span.active {
	color: #009BD1;
}
.search.wilkaDefault .extra .moreLink {
	background-color: #0099D1;
	color: white;
	display: inline-block;
	text-decoration: none;
	border:0;
	padding: 0;
	float: right;
	text-transform:uppercase;
	font-size:13px;
	font-weight:600;
	line-height:35px;
}
.search.wilkaDefault .extra .moreLink .buttontext {
	padding: 0 10px;
	color: white;
}
.search.wilkaDefault .extra .moreLink img {
	vertical-align: middle;
}
.search.wilkaDefault .headline {
	padding: 5px 0;
	font-size: 16px;
	font-weight: 400;
	display: inline-block;
	color:#474747;
	margin-top:15px;
}
.search.wilkaDefault input.searchWord {
	border: 0 none;
	color: #a3a3a3;
	font-size: 13px;
	height: 35px;
	width: 100%;
}
.search.wilkaDefault input[type=submit] {
	position: absolute;
	right: 5px;
	top: 1px;
	height: 25px;
	width: 22px;
	text-indent: -9999px;
	display: block;
	background-color: transparent;
background-image: url(/datafiles/images/frontend/navigation/hauptmenue/search.png);
	background-repeat: no-repeat;
	background-position: 0 10px;
	border: none;
}
.search.wilkaDefault .searchArea {
	background-color: #F5F5F5;
	border: 1px solid #E0E0E0;
	padding: 10px;
}
.search.wilkaDefault .searchArea input[type="checkbox"] {
	margin-right: 5px;
}
.search.wilkaDefault .searchArea label {
	display: inline-block;
	margin-right: 10px;
	width: 139px;
	font-size:12px;
}
.search.wilkaDefault .results .count {
	display:block;
	font-size:16px;
	padding-bottom:20px;
}
.search.wilkaDefault .results {
	margin-top: 20px;
	font-size:13px;
}
.search.wilkaDefault .results .item {
	border-bottom: 1px solid #E5E5E5;
	padding: 5px 0;
}
.search.wilkaDefault .results .item a {
	color: #009BD1;
	text-decoration: none;
}
/* 37. Auschreibungstexte */


.contentDetail.tenders {
	width: 700px;
	border-top: 1px dotted lightgrey;
	padding-top: 10px;
}
.contentDetail.tenders h1{
    color: #009BD1;
    font-weight: 300;
}
.contentDetail.tenders .block img {
	width: 300px;
}
.contentDetail.tenders img.floatLeft {
	float: left;
}
.contentDetail.tenders img.floatRight {
	float: right;
}
.contentDetail.tenders .marginRight {
	margin-right: 10px;
}
.contentDetail.tenders .marginLeft {
	margin-left: 10px;
}
.contentDetail.tenders form[name="backform"] {
	border-bottom: 1px dotted lightgrey;
}
.contentDetail.tenders .button {
	background-color: transparent;
	border: 0 none;
	color: #474747;
	font-weight: 600;
	margin: 10px 0;
}
.contentDetail.tenders .date {
	font-size: 12px;
	padding-bottom: 5px;
	color: #474747;
}
.contentDetail.tenders .title {
	padding-bottom: 5px;
	border-bottom: 1px solid lightgrey;
	font-weight: 800;
	margin-top: 10px;
}
.contentDetail.tenders ul.downloads {
	list-style-type:none;
	margin:10px 0 0 0;
	padding: 0;
}
.contentDetail.tenders ul.downloads a {
	text-decoration: none;
	color: #009BD1;
}
/* 38. Leistungserklärungen */


.contentDetail.performancestatements {
    width: 700px;
    border-top: 1px dotted lightgrey;
    padding-top: 10px;
}
.contentDetail.performancestatements h1{
    color: #009BD1;
    font-weight: 300;
}
.contentDetail.performancestatements .block img {
	width: 300px;
}
.contentDetail.performancestatements img.floatLeft {
	float: left;
}
.contentDetail.performancestatements img.floatRight {
	float: right;
}
.contentDetail.performancestatements .marginRight {
	margin-right: 10px;
}
.contentDetail.performancestatements .marginLeft {
	margin-left: 10px;
}
.contentDetail.performancestatements form[name="backform"] {
	border-bottom: 1px dotted lightgrey;
}
.contentDetail.performancestatements .button {
	background-color: transparent;
	border: 0 none;
	color: #009BD1;
	font-weight: 400;
	margin: 10px 0;
}
.contentDetail.performancestatements .date {
	font-size: 12px;
	padding-bottom: 5px;
	color: #474747;
}
.contentDetail.performancestatements .title {
	padding-bottom: 5px;
	border-bottom: 1px solid lightgrey;
	font-weight: 800;
	margin-top: 10px;
}
.contentDetail.performancestatements ul.downloads {
	list-style-type:none;
	margin:10px 0 0 0;
	padding: 0;
}
.contentDetail.performancestatements ul.downloads a {
	text-decoration: none;
	color: #009BD1;
}
/* 39. Zertifikate */


.contentDetail.certificate {
	width: 700px;
	border-top: 1px dotted lightgrey;
	padding-top: 10px;
}
.contentDetail.certificate .block img {
	width: 300px;
}
.contentDetail.certificate img.floatLeft {
	float: left;
}
.contentDetail.certificate img.floatRight {
	float: right;
}
.contentDetail.certificate .marginRight {
	margin-right: 10px;
}
.contentDetail.certificate .marginLeft {
	margin-left: 10px;
}
.contentDetail.certificate form[name="backform"] {
	border-bottom: 1px dotted lightgrey;
}
.contentDetail.certificate .button {
	background-color: transparent;
	border: 0 none;
	color: #474747;
	font-weight: 600;
	margin: 10px 0;
}
.contentDetail.certificate .date {
	font-size: 12px;
	padding-bottom: 5px;
	color: #474747;
}
.contentDetail.certificate .title {
	padding-bottom: 5px;
	border-bottom: 1px solid lightgrey;
	font-weight: 800;
	margin-top: 10px;
}
.contentDetail.certificate ul.downloads {
	list-style-type:none;
	margin:10px 0 0 0;
	padding: 0;
}
.contentDetail.certificate ul.downloads a {
	text-decoration: none;
	color: #009BD1;
}

.contentDetail.certificate h1 {
    color: #009BD1;
    font-weight: 300;
}
/* 40. Händler werden */


.service.toBeDistributor h2 {
}
.service.toBeDistributor > form {
	width: 518px;
}
.service.toBeDistributor > form > table {
	width:100%;
}
.service.toBeDistributor .captcha .imageCaptcha {
	border: 1px solid #E3E3E3;
	display: inline-block;
	float: left;
	left: 153px;
	position: relative;
	width: 200px;
}
.service.toBeDistributor > form label {
	display: inline-block;
	height: 25px;
	width: 220px;
}
.service.toBeDistributor > form input {
	margin-bottom: 5px;
	margin-right: 2px;
	width: 290px;
}
.service.toBeDistributor label.error {
	border:0;
	color: red;
	width: auto;
	display:block;
	float:left;
	height: auto;
}
.service.toBeDistributor > form select {
	margin-bottom: 5px;
	width: 292px;
}
.service.toBeDistributor > form textarea {
	height: 160px;
	margin-bottom: 5px;
	overflow: auto;
	vertical-align: top;
	width: 280px;
}
.service.toBeDistributor .formInputFields.Straße {
	display:block;
}
.service.toBeDistributor > form input#street {
	width: 248px;
}
.service.toBeDistributor > form input#Hausnr {
	width: 38px;
	float:right;
}
.service.toBeDistributor > form input#plz {
	width: 60px;
}
.service.toBeDistributor > form input#city {
	width: 226px;
	float: none;
}
.service.toBeDistributor .Pflichtangaben {
	color: #999999;
	font-size: 10px;
	margin-bottom: 20px;
	margin-top: 5px;
	text-align: right;
	margin-right: 25px;
}
.service.toBeDistributor div.captcha {
	width: auto;
	margin-bottom: 20px;
}
.service.toBeDistributor .submit {
	margin-left: 370px;
	margin-top: 30px;
}
.service.toBeDistributor .submit > input {
	color: white;
	width:145px;
	padding: 0.5em 1em;
	background-color: #009BD1;
	border: 0;
}
.service.toBeDistributor input.error, .service.toBeDistributor textarea.error, .service.toBeDistributor select.error {
	border: 1px solid #E3E3E3;
	float: left;
}
.service.toBeDistributor textarea {
	border: 1px solid #E3E3E3;
	color: #999999;
	padding: 5px;
}
.service.toBeDistributor .captcha .imageCaptcha {
	left: 0;
}
.service.toBeDistributor .captcha .controls {
	left: 0;
}
.service.toBeDistributor input[type="text"] {
	border: 1px solid #E3E3E3;
}
.service.toBeDistributor input.noBorder {
	background-color: white;
	border: 0 none;
	color: #474747;
}
.service.toBeDistributor .CaptchaError {
	border: 1px solid #FF0000;
	display: block;
	margin-bottom: 10px;
	padding: 10px;
	text-align: left;
	width: 270px;
	color:#ff0000;
	font-weight:bold;
	font-size:14px;
}
/* 41. Cookie Info */


#cookieChoiceInfo a {
	background-color: #0099D7;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 2px 2px 2px 2px;
	color: #FFFFFF;
	cursor: pointer;
	line-height: 19px;
	padding: 2px 8px;
	text-decoration: none;
	white-space: nowrap;
}
/* 42. Service */


.service.sitemap {
	vertical-align: top;
	margin: 10px 20px;
}
.service.sitemap .title {
	font-size: 18px;
	color: #0099D7;
	display:none;
}
.service.sitemap .container .item a.subTitle {
	font-size: 16px;
	color: #0099D7;
	display: inline-block;
	margin: 10px 0;
}
.service.sitemap .container .item {
	float: left;
	width: 230px;
}
.service.sitemap .container .item ul {
	list-style: square;
	padding-left: 20px;
	margin: 0;
}
.service.sitemap .container .item a {
	text-decoration: none;
	font-size: 12px;
	color: #474747;
}
/* 43. Lösungen Detailseite  */


.picturegallery2.wilkaDefault {
	width: 700px;
}
.picturegallery2.wilkaDefault .jcarousel .item {
	border: 1px solid transparent;
}
.picturegallery2.wilkaDefault .jcarousel .item:hover {
	border: 1px solid #0099D1;
}
.picturegallery2.wilkaDefault .jcarousel .item a {
	display: inline-block;
	padding: 5px;
	width: 87px;
	height: 87px;
}
.picturegallery2.wilkaDefault .jcarousel .item img {
	width: 87px;
}
.picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-container {
}
.picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
.picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 644px;
	padding: 5px 28px;
	border: 0;
}
.picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-clip {
	overflow: hidden;
}
.picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 644px;
	height:99px;
}
.picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-item {
	width: 97px;
	height: 97px;
	border: 1px solid lightgrey;
}
.picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 10px;
}
.picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}
.picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-item-vertical {
	margin-bottom: 10px;
}
.picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
.picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 35px;
	right: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(/datafiles/images/next_horizontal.png) no-repeat 0 0;
}
.picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background-image: url(/datafiles/images/prev_horizontal.png);
}
.picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-next-horizontal:hover, .picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-next-horizontal:focus {
	background-position: -32px 0;
}
.picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background-position: -64px 0;
}
.picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}
.picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 35px;
	left: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(/datafiles/images/prev_horizontal.png) no-repeat 0 0;
}
.picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background-image: url(/datafiles/images/next_horizontal.png);
}
.picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
	background-position: -32px 0;
}
.picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background-position: -64px 0;
}
.picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}
.picturegallery2.wilkaDefault .jcarousel {
	height:100px;
}
.picturegallery2.wilkaDefault .jcarousel-skin-tango {
	width: 700px;
	height:110px;
}
/* 44. HTML Stage Default */


.htmlstage.wilkaDefault .ui-widget {
	font-size: 13px;
}
.htmlstage.wilkaDefault .ui-widget-header {
	background: none;
	border: 0;
}
.htmlstage.wilkaDefault .ui-tabs.ui-widget.ui-widget-content {
	border: 0;
}
.htmlstage.wilkaDefault .ui-widget-content {
	border: 1px solid #aaaaaa;
	color: #474747;
}
.htmlstage.wilkaDefault .ui-state-default, .htmlstage.wilkaDefault .ui-widget-content .ui-state-default, .htmlstage.wilkaDefault .ui-widget-header .ui-state-default {
	background: none;
}
.htmlstage.wilkaDefault .ui-state-active, .htmlstage.wilkaDefault .ui-widget-content .ui-state-active, .htmlstage.wilkaDefault .ui-widget-header .ui-state-active {
	background: none;
	background-color: #009BD1;
}
.htmlstage.wilkaDefault .ui-state-active a, .htmlstage.wilkaDefault .ui-state-active a:link, .htmlstage.wilkaDefault .ui-state-active a:visited {
	color: white;
}
/* 45. SubNavigation */


/* 46. HTML DEFAULT */


div.html.default h1 {
	font-weight:300;
	font-size:25px;
	color:#006688;
	margin-top:0px;
	margin-bottom:10px;
	margin:20px;
}
div.html.default.width700 h2, div.html.default.width700 h2 strong {
	font-weight:300;
	font-size:25px;
	color:#006688;
	margin:0px;
	margin-bottom:10px;
	margin-top:10px;
}
div.html.default.width700 h4 {
	font-weight:300;
	font-size:18px;
	color:#474747;
	margin:0px;
}
div.html.default h2 {
	font-weight:300;
	font-size:25px;
	color:#006688;
	margin-top:0px;
	margin:20px;
	margin-bottom:10px;
}
div.html.default h3 {
	font-weight:300;
	font-size:23px;
	color:#474747;
	margin-top:0px;
	margin:20px;
	margin-bottom:10px;
}
.width700.html.default h3 {
	margin:10px 0px;
}
.width700.html.default p {
	margin:0px;
}
div.html.default p {
	color:#474747;
	margin:20px;
	margin-top:0px;
	margin-bottom:0px;
	font-size: 12px;
	line-height: 1.5;
}
div.html.default.page404 p {
    margin: 0;
}

/* Sonstiges WS 31.10.2014*/

.loginBox {



    border-top:1px solid #e4e4e4;
    padding: 20px 0 0;
    width: 695px;

}
.loginBox .title {
	font-size: 20px;
}



.loginBox form label {
	color: #009BD1;
	display: inline-block;
	width: 110px;
        height:30px;
        line-height:30px;
}
.loginBox form input[type="text"], .loginBox form input[type="password"] {
	width: 300px;
	margin-bottom: 10px;
	border: 1px solid #E3E3E3;
        padding-left:10px;
        height:30px;
}
.loginBox form input[type="submit"] {

    background-color: #0099d1;
    border: 0 none;
    color: white;
    float: left;
    left: 345px;
    padding: 10px;
    position: relative;
    text-decoration: none;

}
.loginBox .errorBox {
	border: 1px solid #FF0000;
	color: #FF0000;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 10px;
	text-align: left;
}
/* Sonstigs END*/


/* 47. Startseite */

.startseite div.html.default h3 {
	font-weight:300;
	font-size:18px;
	color:#474747;
	margin-top:0px;
	margin-bottom:10px;
}
/* 47.1 Unternehmen */

.unternehmen .categoryteaserstage.wilkaDefault .teaser h2 {
	height:30px;
}
/* 47.2 Unternehmen - Geschichte */

/* siehe Timeline */


/* 47.3 Unternehmen - Leitbild */

.leitbild strong {
	color: #0099d2;
	font-size: 20px;
	font-weight: 300;
}
.leitbild ul {
	margin-left:0px;
	padding:0px;
	margin-top:0px;
	list-style-type:none;
}
.leitbild ul li {
	line-height:2;
	color:#474747;
	font-size:13px;
}
.leitbild ul li:before {
	content: "\00BB ";
	padding-right:5px;
}
/* 47.4 Unternehmen - Leitung */

.person_full_box > img {
	width: 172px;
}
/* 47.5 Unternehmen - Anfahrt */


.anfahrt strong {
	color: #0099d2;
	font-size: 20px;
	font-weight: 300;
}
.anfahrt ul {
	margin-left:0px;
	padding:0px;
	margin-top:0px;
	list-style-type:none;
}
.anfahrt ul li {
	line-height:2;
	color:#474747;
	font-size:13px;
}
.anfahrt ul li:before {
	content: "\00BB ";
	padding-right:5px;
}
.anfahrt a {
	color: #0099d2;
}
td.anfahrt {
	padding-bottom:20px;
}
/* Produkte Startseite */



.produktStart div.html.default h4 {
	font-weight:300;
	font-size:18px;
	color:#474747;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:20px;
}
.produktestart div.categoryteaserstage.wilkaDefault div.teaser div.left h2 {
	height:30px;
}
.produktestart div.categoryteaserstage.wilkaDefault div.teaser div h2 {
	height:30px;
}
.produktestart div.categoryteaserstage.wilkaDefault .teaser .description {
	height:35px;
}
/* Schlösser */

td.smallSlideShow div.slideShow.wilkaDefault div.container div.folio_block div.main_view div.window div.image_reel div.imageText {
	height:60px;
	width:auto;
	color:#0099d2;
	font-size:18px;
}
td.smallSlideShow div.slideShow.wilkaDefault div.container div.folio_block div.main_view div.window div.image_reel div.subtext {
	display:none;
}
td.smallSlideShow div.slideShow.wilkaDefault div.container div.folio_block div.main_view div.window div.image_reel div.imageText button {
	display:none;
}
/*WS RestrictedArea ;-)*/
.ui-autocomplete-loading {
	background: white url('/datafiles/jslib/jqueryui/css/smoothness/images/ui_anim_basic_16x16.gif') 310px center no-repeat;
}
.ui-autocomplete {
	border-radius: 0 0 0 0;
	border-top: 0 none;
	z-index: 1000 !important;
}
.ui-autocomplete .ui-menu-item {
	border-top: 1px solid #E0E0E0;
}
.ui-autocomplete .ui-menu-item.ui-state-focus {
	background: none;
	border: 0;
	border-top: 1px solid #E0E0E0;
	background-color: #0099d7;
}
.ui-autocomplete .ui-menu-item.ui-state-focus a {
	color: white;
}
/* ENDE */



/* News ContentDetail
*/

div.contentDetail.news h1 {
	margin:0px;
	padding:0px;
	font-weight:300;
	font-size:26px;
}
div.contentDetail.news .fancybox {
	background-color: #fff;
	border: 1px solid #e4e4e4;
	float: left;
	margin-right: 10px;
	padding: 5px;
}
.contentDetail.news .button {
	background-color: transparent;
	border: 0 none;
	color: #0099D1;
	font-weight: 600;
	margin: 10px 0;
	font-size:13px;
	font-weight:400;
}
/* Event ContentDetail
*/

div.contentDetail.event h1 {
	margin:0px;
	padding:0px;
	font-weight:300;
	font-size:26px;
}
div.contentDetail.event .fancybox {
	background-color: #fff;
	border: 1px solid #e4e4e4;
	float: left;
	margin-right: 10px;
	padding: 5px;
}
.contentDetail.event .button {
	background-color: transparent;
	border: 0 none;
	color: #0099D1;
	font-weight: 600;
	margin: 10px 0;
	font-size:13px;
	font-weight:400;
}
/* PressReport ContentDetail
*/

div.contentDetail.pressreport h1 {
	margin:0px;
	padding:0px;
	font-weight:300;
	font-size:26px;
}
div.contentDetail.pressreport .fancybox {
	background-color: #fff;
	border: 1px solid #e4e4e4;
	float: left;
	margin-right: 10px;
	padding: 5px;
}
.contentDetail.pressreport .button {
	background-color: transparent;
	border: 0 none;
	color: #0099D1;
	font-weight: 600;
	margin: 10px 0;
	font-size:13px;
	font-weight:400;
}


/* KONTAKT START */

.service.wilkaContact2 {
}
.service.wilkaContact2 .leftSide {
	width: 340px;
	margin-right: 20px;
	float: left;
}
.service.wilkaContact2 .rightSide {
	width: 340px;
	float: left;
}
.service.wilkaContact2 .thanks {
	font-size: 20px;
	margin-top:10px;
	color: #006688;
	font-size: 25px;
	font-weight: 300;
	display:block;
}
.service.wilkaContact2 .text {
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 10px;
	padding: 10px 0;
	display: inline-block;
	color:#474747;
	font-size:14px;
        width: 100%;
}
.service.wilkaContact2 .text2 {
	display: inline-block;
	font-size: 13px;
	margin-bottom: 10px;
	margin-top: 18px;
}
.service.wilkaContact2 .gender {
	background-color: #F5F5F5;
	background-image: url("/datafiles/images/frontend/navigation/hauptmenue/arrow_down_filled_darkgray.png");
	background-position: 140px 50%;
	background-repeat: no-repeat;
	border: 1px solid #E4E4E4;
	color: darkgray;
	line-height: 1;
	padding-bottom: 13px;
	padding-left: 15px;
	padding-top: 12px;
	width: 150px;
	margin-bottom: 10px;
}

.service.wilkaContact2 .gender.error{
    border: 1px solid #FF0000;
}

.service.wilkaContact2 .country {
	background-color: #F5F5F5;
	background-image: url("/datafiles/images/frontend/navigation/hauptmenue/arrow_down_filled_darkgray.png");
	background-position: 325px 50%;
	background-repeat: no-repeat;
	border: 1px solid #E4E4E4;
	color: darkgray;
	line-height: 1;
	padding-bottom: 13px;
	padding-left: 15px;
	padding-top: 12px;
	width: 331px;
	margin-bottom: 10px;
}

.service.wilkaContact2 input[type="text"] {
	border: 1px solid #E4E4E4;
	color: #A3A3A3;
	height: 35px;
	width: 338px;
	margin-bottom: 10px;
	padding-left:8px;
}

.service.wilkaContact2 input[type="text"].error {
	border: 1px solid #FF0000;
	color: #FF0000;
	height: 35px;
	width: 338px;
	margin-bottom: 10px;
	padding-left:8px;
}

.service.wilkaContact2 button {
	border: 0;
	background-color: #0099D1;
	padding: 0;
	font-size: 13px;
	color: white;
	font-weight: 600;
	line-height: 35px;
	text-transform: uppercase;
}
.service.wilkaContact2 button[type="submit"] {
	float: right;
	margin: 5px 0;
}
.service.wilkaContact2 button > img {
	vertical-align: middle;
}
.service.wilkaContact2 button > span {
	padding: 0 10px;
}
.service.wilkaContact2 label.error {
	border: 0 none;
	color: red;
	display: block;
	float: left;
	height: auto;
	width: auto;
	display:none!important;
}
.service.wilkaContact2 textarea.message {
	height: 174px;
	margin-bottom: 10px;
	overflow: auto;
	vertical-align: top;
	width: 330px;
	border: 1px solid #E3E3E3;
	color: #999999;
	padding: 5px;
	resize: none;
}

.service.wilkaContact2 textarea.message.error{
    border: 1px solid #FF0000;
    color: #FF0000;
}

.service.wilkaContact2 input.street {
	width: 241px;
	margin-right: 10px;
}
.service.wilkaContact2 input.hausnr {
	width: 85px;
}
.service.wilkaContact2 input.zip {
	width: 85px;
	margin-right: 10px;
}
.service.wilkaContact2 input.city {
	width: 241px;
}
.service.wilkaContact2 .captcha .imageCaptcha {
	border: 1px solid #E3E3E3;
	display: inline-block;
	float: left;
	position: relative;
	width: 200px;
	margin-bottom: 10px;

}
.service.wilkaContact2 .captcha .controls {
	float: left;
          margin-left:10px;
}
.service.wilkaContact2 .hint {
	float: left;
	color: #474747;
	font-size:11px;
}
.service.wilkaContact2 .getCopy > input {
	display: inline-block;
	width: 20px;
}
.service.wilkaContact2 .getCopy p {
	display: inline-block;
	margin: 0;
	vertical-align: top;
	color: #0099D7;
        padding-top:1px;
}
.service.wilkaContact2 .getCopy {
	border: 1px solid #E0E0E0;
	padding: 10px;
	vertical-align: middle;
	background-color: #F8F8F8;
	margin-bottom: 10px;
}
.service.wilkaContact2 .CaptchaError {
	border: 1px solid #FF0000;
	color: #FF0000;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 10px;
	text-align: left;
	background-color: #F8F8F8;
}
.service.wilkaContact2 .info {
	border: 1px solid #E0E0E0;
	color: #0099d7;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 10px;
	text-align: left;
	background-color: #F8F8F8;
}
.service.wilkaContact2 form {
	margin-bottom: 15px;
}



div.service.wilkaContact2 form#form1.scInit.validate div.leftSide div.street.wrapper input,
div.service.wilkaContact2 form#form1.scInit.validate div.leftSide div.street.wrapper div{

width:230px!important; }

div.service.wilkaContact2 form#form1.scInit.validate div.leftSide div.street.wrapper {

width:240px!important;}



div.service.wilkaContact2 form#form1.scInit.validate div.leftSide div.Hausnr.wrapper input,
div.service.wilkaContact2 form#form1.scInit.validate div.leftSide div.Hausnr.wrapper div{

width:88px!important; }

div.service.wilkaContact2 form#form1.scInit.validate div.leftSide div.Hausnr.wrapper {

width:30px!important;}



div.service.wilkaContact2 form#form1.scInit.validate div.leftSide div.city.wrapper input,
div.service.wilkaContact2 form#form1.scInit.validate div.leftSide div.city.wrapper div{

width:230px!important; }

div.service.wilkaContact2 form#form1.scInit.validate div.leftSide div.city.wrapper {

width:230px!important;}



div.service.wilkaContact2 form#form1.scInit.validate div.leftSide div.plz.wrapper input,
div.service.wilkaContact2 form#form1.scInit.validate div.leftSide div.plz.wrapper div{

width:88px!important; }

div.service.wilkaContact2 form#form1.scInit.validate div.leftSide div.plz.wrapper {

width:91px!important;
margin:0 17px 10px 0!important;}


/* KONTAKT ENDE */




td.smallSlide .slideShow.wilkaDefault .window {
	height: 312px;
	overflow: hidden;
	position: relative;
	width: 990px;
}
td.smallSlide .slideShow.wilkaDefault .image_reel {
	height: 312px;
	position: relative;
}



.level_1 {
	padding-left: 0px !important;
}
a.link {
	color: #009bd1;
	text-decoration: none;
}
.dynamicPanel .banner.defaultBanner {
	margin-bottom: 10px;
	margin-top: 50px;
	overflow: hidden;
	position: relative;
}
.double h2 {
	height:60px;
}
.double .categoryteaserstage.wilkaDefault .teaser .description {
	color: #474747;
	height: 65px;
	line-height: 1.5;
}
div.agb.default h1 {
	color: #006688;
	font-size: 25px;
	font-weight: 300;
	margin: 10px 0;
}

/* NAVIGATION */



.navigation.toggle {
	padding: 5px 0px;
	margin-bottom: 20px;
	font-size: 13px;
	color:#474747;
}
.navigation.toggle>ul {
	margin-left: 0px;
	padding-left: 0px;
}
.navigation.toggle>ul>li > span {
	font-weight: 400;
	display: block;
	margin-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-decoration: none;
	padding-left: 0px;
	margin: 0px;
}
.navigation.toggle>ul>li > span.title {
	color: #006893;
	padding-left: 10px;
}
.navigation.toggle>ul>li.activeParent>a {
	color: #006893;
}
.navigation.toggle li {
	list-style-type: none;
	list-style-image: none;
	clear: both;
}
.navigation.toggle>.toggleMenu>.activeParent>a, .navigation.toggle>.toggleMenu>.active>a {
	color: #009bd1;
	font-weight: 400;
	font-size:16px;
}
.navigation.toggle .activeParent> a {
	color: #009bd1;
	margin-left:0px;
	padding-left:10px;
	font-weight:400;
	padding-bottom:5px;
	color:#009bd1;
}
.navigation.toggle .activeParent> a:hover {
	color: #009bd1;
	font-weight: 400;
	margin-left:0px;
	padding-left:10px;
	font-weight:400;
	padding-bottom:5px;
	color:#009bd1;
}
.navigation.toggle .active > a
{
	font-weight: 400;
	background-color:#009bd1;
	color: #fff;
}

.navigation.toggle .activeParent > a,
.navigation.toggle .activeParent > a:hover {
font-weight:normal;
}


.navigation.toggle .active > a:hover{
	font-weight: 400;
	background-color:#009bd1;
	color: #fff;
}
.navigation.toggle a {
	display: block;
	padding-left: 10px;
	margin-left:0px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	color: #474747;

}

.navigation.toggle a:hover {
	display: block;
	padding-left: 10px;
	margin-left:0px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	color: #009bd1;
}
.navigation.toggle a.active > a {
	display: block;
	padding-left: 0px;
	margin-left:0px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	color: #fff;
}
.navigation.toggle a.active:hover {
	display: block;
	padding-left: 0px;
	margin-left:0px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	color: #fff!important;
}
.navigation.toggle span {
	margin-top: 5px;
	display:none;
}
.navigation.toggle span.children {
	display: block;
	float: left;
	width: 10px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.ie7 .navigation.toggle span.children {
	position: absolute;
	left: 0px;
}
.ie7 .navigation.toggle a {
	zoom: 1; /* n 'f6tig für hasLayout im IE */
}
.ie7 .navigation.toggle li {
	position: relative;
}
.navigation.toggle span.children.open {
	background-position: 0px -12px;
}
.navigation.toggle span.children.closed {
	background-position: 1px 2px;

}


.navigation.toggle.horizontal ul.toggleMenu li.activeParent.last.first ul.level_0 li.active span.children.closed{display:none;}

.gecko.mac .navigation.toggle span.children.closed {
	background-position: 1px 2px;
}
.navigation.toggle li.activeParent>span.children.open, .navigation.toggle li.active>span.children.open {
	background-position: -12px -12px;
	display:none;
}
.gecko.mac .navigation.toggle li.activeParent>span.children.open, .gecko.mac .navigation.toggle li.active>span.children.open {
	background-position: -12px -11px;
}
.navigation.toggle li.activeParent>span.children.closed, .navigation.toggle li.active>span.children.closed {
	background-position: -15px 2px;
}
.gecko.mac .navigation.toggle li.activeParent>span.children.closed, .gecko.mac .navigation.toggle li.active>span.children.closed {
	background-position: -15px 2px;
}
.navigation.toggle li.active>span.empty {
	background-position: -15px 2px;
	width: 10px;
}
.gecko.mac .navigation.toggle li.active>span.empty {
	background-position: -15px 2px;
	width: 10px;
}
.navigation.toggle li ul {
	list-style-type: none;
	list-style-image: none;
	padding-left: 0px;
	margin:0;
	width:205px;
}
.navigation.toggle span.children.empty {
	background-position: 1px 2px;
}
.navigation.toggle .active > span.children.empty:before {
	visibility:hidden;
}
.gecko.mac .navigation.toggle span.children.empty {
	background-position: 1px 2px;
}
.navigation.simple.horizontal li.activehidden.first {
	display: none;
}
.navigation.toggle > .toggleMenu > .activeParent > a, .navigation.toggle > .toggleMenu > .active > a {
	color:#009bd1;
	background:none;
	padding-left:0px;
}


.navigation.subnavigation {
	width: 230px;
	margin-top: 20px;
}
.navigation.subnavigation ul {
	list-style-type: none;
	padding-left: 10px;
}
.navigation.subnavigation li {
	margin: 2px 0;
}
.navigation.subnavigation h2 {
	margin-top:0;
}
.navigation.subnavigation a {
	color:#474747;
	font-weight:normal;
	text-decoration: none;
}





.smallSlideShow.wilkaDefault .imageText {
	width: 350px;
}
.smallSlideShow.wilkaDefault .imageText .textBox {
	padding: 10px;
	position: relative;
	width:330px;
	height:130px;
}
.smallSlideShow.wilkaDefault .imageText .textBox .button {
	background-color: #0099D1;
	bottom: 10px;
	color: white;
	display: inline-block;
	margin-top: 10px;
	position: absolute;
	right: 20px;
	bottom:15px;
	text-decoration: none;
}




/* WILKA VOR ORT DETAIL */

.searchBranch.searchList {
	width: 700px;
        position:relative;
}
.searchBranch.searchList .searchBox button[type="button"] {
	background-color: #0099D1;
	color: #ffffff;
	border:0;
	padding: 0;
	right:0px;

	bottom: 30px;

}



.searchBranch.searchList .searchBox button span {
	padding: 0 10px;
}
.searchBranch.searchList .searchBox button img {
	vertical-align: middle;
}
.searchBranch.searchList .searchBox input[name="standort"] {
	margin-bottom: 10px;
	width: 283px;
}
.searchBranch.searchList .searchBox input[name="strasse"] {
	margin-bottom: 10px;
	width: 223px;
}
.searchBranch.searchList .searchBox input[name="hausnr"] {
	width: 42px;
	margin-left: 10px;
}
.searchBranch.searchList .searchBox input[type="text"] {
	border: 1px solid darkgray;
	height: 25px;
	padding-left: 5px;
}
.searchBranch.searchList .searchBox .wrapper > div {
	background-color: #fff;
	height: 21px!important;
	border:1px solid #f7f7f7;
}
.searchBranch.searchList .searchBox {
	margin-bottom: 0px!important;
}
.searchBranch.searchList .searchBox p {
	margin: 5px 0;
	font-size: 14px;
}
.searchBranch.searchList .searchBox p.headline {
	color: #474747;
	font-size: 16px;
	margin: 10px 0;
}



.searchBranch.searchList .searchBox .customSelect.range {
	background-color: #F5F5F5;
	background-image: url("/datafiles/images/frontend/navigation/hauptmenue/arrow_down_filled_darkgray.png");
	background-position: 60px 50%;
	background-repeat: no-repeat;
	border: 1px solid darkgray;
	color: darkgray;
	line-height: 1;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-top: 7px;
	margin-right: 12px;
	width: 71px;
}
.searchBranch.searchList .searchBox .countryLabel {
	margin-right: 10px;
	display: block;
	width: 72px;
}
.searchBranch.searchList .searchBox select.country {
	width: 110px;
	margin-bottom:10px;
	display:block;
}
.searchBranch.searchList .searchBox .customSelect.country {
	background-color: #f5f5f5;
	background-image: url("/datafiles/images/frontend/navigation/hauptmenue/arrow_down_filled_darkgray.png");
	background-position: right 10px center;
	background-repeat: no-repeat;
	border: 1px solid darkgray;
	color: darkgray;
	line-height: 1;
	margin-bottom: 15px;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-top: 7px;
	width: 110px;
}
.searchBranch.searchList div.searchBox form.scInit div.land {
	float:left;
	width:130px;
}
.searchBranch.searchList div.searchBox form.scInit div.umkreis {
	float:left;
	width:135px;
}
.searchBranch.searchList .searchBox .hausnr.wrapper {
	width: 49px!important;
}
.searchBranch.searchList .searchEntry {
	border: 1px solid transparent;
	display: inline-block;
        width:680px;
        padding:10px;
        border: 1px solid #e4e4e4;
        border-left:1px solid #fff;
        border-right:1px solid #fff;
}
.searchBranch.searchList .searchEntry:hover {
	border: 1px solid #e4e4e4;
        background:#f7f7f7;
}
.searchBranch.searchList .searchEntry .distance {
	float:left;
	width:60px;
	background-color:#f7f7f7;
	color:#474747;
	padding:3px;

	margin-top:30px;
	font-size:11px;
	text-align:center;
	padding:8px;
}
.searchBranch.searchList .searchEntry .journey {
	float:left;
	width:120px;
	margin:0px 10px;
	text-align:center;
	margin-top:30px;
}
.searchBranch.searchList .searchEntry .journey a {
	text-decoration: none;
	color: #0099D1;
}
.searchBranch.searchList .searchEntry .journey span.way img {
	display:none;
}

.searchBranch.searchList .searchEntry .journey span.way {
	 background-color: #0099D1;
    display: table-cell;
    font-size: 12px;
    height: 20px;
    padding: 5px 20px;
    vertical-align: middle;
    color:#fff;

}

.searchBranch.searchList .searchEntry .image {
	float:left;
	width:150px;
}
.searchBranch.searchList .searchEntry .text {
	float:left;
	font-size: 14px;
	width: 250px;
}
.searchBranch.searchList .searchEntry .text a {
	text-decoration: none;
	color:#0099D1;
}
.searchBranch.searchList .searchEntry div {
	margin:2px;
}
.searchBranch.searchList .searchBox > input, .searchBranch.searchList div.searchBox form.scInit {
	font-size:12px!important;
}
.searchBranch.searchList .searchBox > input, .searchBranch.searchList div.searchBox form.scInit b {
	margin-bottom:5px;
	display:block;
	font-weight:400;
	color:#0099D1;
}





/* DETAIL */
td.detail div.searchBranch.searchList div.searchBox form.scInit{


margin-bottom:15px;

}

td.detail div.searchBranch.searchList div.searchBox form.scInit b {


background:#f7f7f7;
padding:5px;
color:#0099D1;

}

td.detail div.searchBranch.searchList div.searchBox form.scInit button {

  bottom: 0;
    float: right;
    left: 530px;
    margin-right: 2px;
    right: 20px;
}



/*KONTAKT*/





form, input {font-size:13px;}



/* FACHHAENDLER WERDEN START */

.service.toBeDistributor2 {
}
.service.toBeDistributor2 .leftSide {
	width: 340px;
	margin-right: 20px;
	float: left;
}
.service.toBeDistributor2 .rightSide {
	width: 340px;
	float: left;
}
.service.toBeDistributor2 .thanks {
	font-size: 20px;
	margin-top:10px;
	color: #006688;
	font-size: 25px;
	font-weight: 300;
	display:block;
}
.service.toBeDistributor2 .text {
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 10px;
	padding: 10px 0;
	display: inline-block;
	color:#474747;
	font-size:14px;
        width: 100%;
}
.service.toBeDistributor2 .text2 {
	display: inline-block;
	font-size: 13px;
	margin-bottom: 10px;
	margin-top: 18px;
}
.service.toBeDistributor2 .gender {
	background-color: #F5F5F5;
	background-image: url("/datafiles/images/frontend/navigation/hauptmenue/arrow_down_filled_darkgray.png");
	background-position: 140px 50%;
	background-repeat: no-repeat;
	border: 1px solid #E4E4E4;
	color: darkgray;
	line-height: 1;
	padding-bottom: 13px;
	padding-left: 15px;
	padding-top: 12px;
	width: 150px;
	margin-bottom: 10px;
}
.service.toBeDistributor2 input[type="text"] {
	border: 1px solid #E4E4E4;
	color: #A3A3A3;
	height: 35px;
	width: 338px;
	margin-bottom: 10px;
	padding-left:8px;
}
.service.toBeDistributor2 button {
	border: 0;
	background-color: #0099D1;
	padding: 0;
	font-size: 13px;
	color: white;
	font-weight: 600;
	line-height: 35px;
	text-transform: uppercase;
}
.service.toBeDistributor2 button[type="submit"] {
	float: right;
	margin: 5px 0;
}
.service.toBeDistributor2 button > img {
	vertical-align: middle;
}
.service.toBeDistributor2 button > span {
	padding: 0 10px;
}
.service.toBeDistributor2 label.error {
	border: 0 none;
	color: red;
	display: block;
	float: left;
	height: auto;
	width: auto;
	display:none!important;
}
.service.toBeDistributor2 textarea.message {
	height: 174px;
	margin-bottom: 10px;
	overflow: auto;
	vertical-align: top;
	width: 330px;
	border: 1px solid #E3E3E3;
	color: #999999;
	padding: 5px;
	resize: none;
}
.service.toBeDistributor2 input.street {
	width: 241px;
	margin-right: 10px;
}
.service.toBeDistributor2 input.hausnr {
	width: 85px;
}
.service.toBeDistributor2 input.zip {
	width: 85px;
	margin-right: 10px;
}
.service.toBeDistributor2 input.city {
	width: 241px;
}
.service.toBeDistributor2 .captcha .imageCaptcha {
	border: 1px solid #E3E3E3;
	display: inline-block;
	float: left;
	position: relative;
	width: 200px;
	margin-bottom: 10px;
}
.service.toBeDistributor2 .captcha .controls {
	float: left;
}
.service.toBeDistributor2 .hint {
	float: left;
	color: #474747;
	font-size:11px;
}
.service.toBeDistributor2 .getCopy > input {
	display: inline-block;
	width: 20px;
}
.service.toBeDistributor2 .getCopy p {
	display: inline-block;
	margin: 0;
	vertical-align: top;
	color: #0099D7;
        padding-top:1px;
}
.service.toBeDistributor2 .getCopy {
	border: 1px solid #E0E0E0;
	padding: 10px;
	vertical-align: middle;
	background-color: #F8F8F8;
	margin-bottom: 10px;
}
.service.toBeDistributor2 .CaptchaError {
	border: 1px solid #FF0000;
	color: #FF0000;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 10px;
	text-align: left;
	background-color: #F8F8F8;
}
.service.toBeDistributor2 .info {
	border: 1px solid #E0E0E0;
	color: #0099d7;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 10px;
	text-align: left;
	background-color: #F8F8F8;
}
.service.toBeDistributor2 form {
	margin-bottom: 15px;
}



div.service.toBeDistributor2 form#form1.scInit.validate div.leftSide div.street.wrapper input,
div.service.toBeDistributor2 form#form1.scInit.validate div.leftSide div.street.wrapper div{

width:230px!important; }

div.service.toBeDistributor2 form#form1.scInit.validate div.leftSide div.street.wrapper {

width:240px!important;}



div.service.toBeDistributor2 form#form1.scInit.validate div.leftSide div.Hausnr.wrapper input,
div.service.toBeDistributor2 form#form1.scInit.validate div.leftSide div.Hausnr.wrapper div{

width:88px!important; }

div.service.toBeDistributor2 form#form1.scInit.validate div.leftSide div.Hausnr.wrapper {

width:30px!important;}



div.service.toBeDistributor2 form#form1.scInit.validate div.leftSide div.city.wrapper input,
div.service.toBeDistributor2 form#form1.scInit.validate div.leftSide div.city.wrapper div{

width:230px!important; }

div.service.toBeDistributor2 form#form1.scInit.validate div.leftSide div.city.wrapper {

width:230px!important;}



div.service.toBeDistributor2 form#form1.scInit.validate div.leftSide div.plz.wrapper input,
div.service.toBeDistributor2 form#form1.scInit.validate div.leftSide div.plz.wrapper div{

width:88px!important; }

div.service.toBeDistributor2 form#form1.scInit.validate div.leftSide div.plz.wrapper {

width:91px!important;
margin:0 17px 10px 0!important;}

/* solutions wilkaList BEGIN */
.solutions.wilkaList {
	width: 950px;
	margin-left: 20px;
	margin-right: 20px;
}
.solutions.wilkaList .teaser .divider {
	height: 1px;
	width: 100%;
	border-top: 1px dotted #c2c2c2;
	margin-top: 20px;
}
.solutions.wilkaList .teaser {
	margin: 0 0 20px;
	padding: 0;
}
.solutions.wilkaList .teaser > div {
	display: inline-block;
	vertical-align: top;
	width: 460px;
}
.solutions.wilkaList .teaser > div.left {
	margin-right: 25px;
}
.solutions.wilkaList .teaser > div a {
	text-decoration: none;
	color: #0099D1;
        display:block;
        height:130px;
        overflow:hidden;
}

.solutions.wilkaList .teaser > div a img.teaser{
    width: 460px;
}

.solutions.wilkaList .teaser h2 {
	color: #0099D1;
	font-weight:300;
	font-size:25px;
	color:#006688;
	max-height:60px;
	margin-bottom:10px;
}
.solutions.wilkaList .teaser h2 a:visited {
	color: #0099D1;
}

.solutions.wilkaList .teaser h2 a {
	height:auto!important;
}

.solutions.wilkaList .teaser .description {
	height: 25px;
	color:#474747;
	line-height:1.5;
}

.solutions.wilkaList .teaser p.description {

        height:auto;
}

.solutions.wilkaList .moreLink {
	background-color: #0099D1;
	color: white;
	display: inline-block!important;
	margin-top: 10px;
	text-decoration: none;
        height:35px!important;
}
.solutions.wilkaList .moreLink .buttontext {
	padding: 0 10px;
	color: white;
	font-size:13px;
}
.solutions.wilkaList .moreLink img {
	vertical-align: middle;
}
/* solutions wilkaList END */

/* solutions wilkaDetail BEGIN */
.solutions.wilkaDetail{
    width: 700px;
}


.solutions.wilkaDetail .ui-widget {
	font-size: 13px;
}
.solutions.wilkaDetail .ui-widget-header {
	background: none;
	border: 0;
}
.solutions.wilkaDetail .ui-tabs.ui-widget.ui-widget-content {
	border: 0;
}
.solutions.wilkaDetail .ui-widget-content {
	border: 1px solid #e4e4e4;
	color: #474747;
        border-radius:0px!important;
}
.solutions.wilkaDetail .ui-state-default, .solutions.wilkaDetail .ui-widget-content .ui-state-default, .solutions.wilkaDetail .ui-widget-header .ui-state-default {
	background: none;
}
.solutions.wilkaDetail .ui-state-active, .solutions.wilkaDetail .ui-widget-content .ui-state-active, .solutions.wilkaDetail .ui-widget-header .ui-state-active {
	background: none;
	background-color: #009BD1;
}
.solutions.wilkaDetail .ui-state-active a, .solutions.wilkaDetail .ui-state-active a:link, .solutions.wilkaDetail .ui-state-active a:visited {
	color: white;
}

.solutions.wilkaDetail .jcarousel .item {
	border: 1px solid transparent;
}
.solutions.wilkaDetail .jcarousel .item:hover {
	border: 1px solid #0099D1;
}
.solutions.wilkaDetail .jcarousel .item a {
	display: inline-block;
	padding: 5px;
	width: 87px;
	height: 82px;
        overflow:hidden;
        }
.solutions.wilkaDetail .jcarousel .item img {
	width: 87px;
}
.solutions.wilkaDetail .jcarousel-skin-tango .jcarousel-container {
}
.solutions.wilkaDetail .jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
.solutions.wilkaDetail .jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 644px;
	padding: 5px 28px;
	border: 0;
}
.solutions.wilkaDetail .jcarousel-skin-tango .jcarousel-clip {
	overflow: hidden;
}
.solutions.wilkaDetail .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 644px;
	height:99px;
}
.solutions.wilkaDetail .jcarousel-skin-tango .jcarousel-item {
	width: 97px;
	height: 97px;
	border: 1px solid lightgrey;
}
.solutions.wilkaDetail .jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 10px;
}
.solutions.wilkaDetail .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}
.solutions.wilkaDetail .jcarousel-skin-tango .jcarousel-item-vertical {
	margin-bottom: 10px;
}
.solutions.wilkaDetail .jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
.solutions.wilkaDetail .jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 35px;
	right: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(/datafiles/images/next_horizontal.png) no-repeat 0 0;
}
.solutions.wilkaDetail .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background-image: url(/datafiles/images/prev_horizontal.png);
}
.solutions.wilkaDetail .jcarousel-skin-tango .jcarousel-next-horizontal:hover, .picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-next-horizontal:focus {
	background-position: -32px 0;
}
.solutions.wilkaDetail .jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background-position: -64px 0;
}
.solutions.wilkaDetail .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}
.solutions.wilkaDetail .jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 35px;
	left: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(/datafiles/images/prev_horizontal.png) no-repeat 0 0;
}
.solutions.wilkaDetail .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background-image: url(/datafiles/images/next_horizontal.png);
}
.solutions.wilkaDetail .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
	background-position: -32px 0;
}
.solutions.wilkaDetail .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background-position: -64px 0;
}
.solutions.wilkaDetail .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .picturegallery2.wilkaDefault .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}
.solutions.wilkaDetail .jcarousel {
	height:100px;
}
.solutions.wilkaDetail .jcarousel-skin-tango {
	width: 700px;
	height:110px;
}
/* solutions wilkaDetail END */

/* solutions wilkaNavigation BEGIN */
.solutions.wilkaNavigation {
    color: #474747;
    font-size: 13px;
    width: 230px;
    padding: 20px;
}

.solutions.wilkaNavigation > ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding-left: 0;
    width: 205px;
}

.solutions.wilkaNavigation > a {
    color: #009BD1;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
}

.solutions.wilkaNavigation ul a {
    color: #474747;
    display: block;
    margin-left: 0;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
    text-decoration: none;
}

.solutions.wilkaNavigation .active > a {
    background-color: #009BD1;
    color: #FFFFFF;
    font-weight: 400;
}

.solutions.wilkaNavigation > ul {
    margin-left: 0;
    padding-left: 0;
}

.solutions.wilkaNavigation li {
    clear: both;
    list-style-image: none;
    list-style-type: none;
}
/* solutions wilkaNavigation END */

.captcha {
    margin-top: 1px;
}




.news.smallList.solution .newsItem .descriptionBox{
    width: 530px;
}

.news.smallList.solution{
    width: 680px;
}

.solutions.wilkaDetail .bigbanner{
    position: relative;
}

.solutions.wilkaDetail .bigbanner .textBox{
    background-image: url("/datafiles/images/transBg.png");
    bottom: 20px;
    color: #474747;
    left: 15px;
    height: 130px;
    padding: 10px;
    position: absolute;
    width: 330px;
}

.solutions.wilkaDetail .bigbanner .textBox .title{
    color: #474747;
    font-size: 16px;
    margin: 10px;
    display: inline-block;
}

.solutions.wilkaDetail .bigbanner .textBox .description{
    color: #474747;
    font-size: 12px;
    margin: 10px;
    display: inline-block;
}

.solutions.wilkaDetail .testimonial{
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 10px;
    padding-top:10px;
    border-top:1px solid #e4e4e4
}

.solutions.wilkaDetail .testimonial .text{
    font-style:italic;
    font-size: x-large;
    margin: 1em 0;
    color: #0099D7;
    position:relative;
    top:15px;
}

.solutions.wilkaDetail .testimonial .autor{
    text-align: right;
    position: absolute;
    right: 245px;
    bottom: 10px;
    font-size: small;
    font-style:italic;
    font-weight:100;
}

.solutions.wilkaDetail .testimonial .image{
    height: 150px;
    float: right;
}



div.solutions.wilkaDetail div.preText h3 {

    color: #474747;
    font-size: 23px;
    font-weight: 300;
    margin-bottom:0px;

    }

html body table tbody tr td table tbody tr td div.solutions.wilkaDetail div#tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all
{padding-left:0px!important;}

.solutions .description > p {

}

div.solutions.wilkaDetail div.news.smallList.solution {
    display: inline-block;
    margin-left: 0px;
    margin-right: 25px;
    width: 700px;
    margin-bottom:20px;
}

/* Flyer/Katalog */
.contentDetail.catalogs {
	width: 700px;
	border-top: 1px dotted lightgrey;
	padding-top: 10px;
}
.contentDetail.catalogs h1{
    color: #009BD1;
    font-weight: 300;
}
.contentDetail.catalogs .block img {
	width: 300px;
}
.contentDetail.catalogs img.floatLeft {
	float: left;
}
.contentDetail.catalogs img.floatRight {
	float: right;
}
.contentDetail.catalogs .marginRight {
	margin-right: 10px;
}
.contentDetail.catalogs .marginLeft {
	margin-left: 10px;
}
.contentDetail.catalogs form[name="backform"] {
	border-bottom: 1px dotted lightgrey;
}
.contentDetail.catalogs .button {
	background-color: transparent;
	border: 0 none;
	color: #474747;
	font-weight: 600;
	margin: 10px 0;
}
.contentDetail.catalogs .date {
	font-size: 12px;
	padding-bottom: 5px;
	color: #474747;
}
.contentDetail.catalogs .title {
	padding-bottom: 5px;
	border-bottom: 1px solid lightgrey;
	font-weight: 800;
	margin-top: 10px;
}
.contentDetail.catalogs ul.downloads {
	list-style-type:none;
	margin:10px 0 0 0;
	padding: 0;
}
.contentDetail.catalogs ul.downloads a {
	text-decoration: none;
	color: #009BD1;
}


.contentDetail ul.downloads {
	list-style-type:none;
	margin:10px 0 0 0;
	padding: 0;
	line-height:2;
}
.contentDetail ul.downloads a {
	text-decoration: none;
	color: #009BD1;
}
.contentDetail .ui-widget {
	font-size: 13px;
}
.contentDetail .ui-widget-header {
	background: none;
	border: 0;
}
.contentDetail .ui-tabs.ui-widget.ui-widget-content {
	border: 0;
	margin-top:30px;
}
.contentDetail .ui-tabs.ui-widget.ui-widget-content ul {
	margin:0px;
	padding:0px;
}
.contentDetail .ui-widget-content {
	border: 1px solid #f0f0f0;
	color: #474747;
}
.contentDetail .ui-state-default, .contentDetail .ui-widget-content .ui-state-default, .contentDetail .ui-widget-header .ui-state-default {
	background: none;
}
.contentDetail .ui-state-active, .contentDetail .ui-widget-content .ui-state-active, .contentDetail .ui-widget-header .ui-state-active {
	background: none;
	background-color: #009BD1;
}
.contentDetail .ui-state-active a, .contentDetail .ui-state-active a:link, .contentDetail .ui-state-active a:visited {
	color: white;
}

.navigation .company .more{
    color: #0099D1;
    font-size: 12px;
}

.navigation .company .jobs .image{
    width: 70px;
    height: auto;
    padding: 5px;
}

.megaMenuWilka.horizontal .navigation .company .jobs .rightBox .more{
    margin-left: 300px;
}

.ui-tabs .ui-tabs-nav .ui-state-active a{
    cursor: default;
}

.categoryteaserstage.wilkaSimple{
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px dotted #C2C2C2;
    margin-left: 10px;
    margin-right: 10px;
}

.categoryteaserstage.wilkaSimple .bannerBox{
    float: left;
    margin-left: 19px;
    margin-right: 19px;
    overflow: hidden;
    text-align: center;
    vertical-align: text-bottom;
    width: auto;
    height: 55px;
    display: table;
}

.categoryteaserstage.wilkaSimple .bannerBox a {
    display: table-cell;
    vertical-align: bottom;
}

.categoryteaserstage.wilkaSimple .bannerBox:first-child{
    margin-left: 0px;
}

.categoryteaserstage.wilkaSimple .bannerBox img{
    margin: auto;
    vertical-align: middle;
}