
strong, b {
	font-weight: bold;
}

.clearfix {
	float: none !important;
	clear: both !important;
	position: static !important;
	display: block !important;
}

.punktAktiv, .scroll_right .navi .punktAktiv, table tr td .punktAktiv, #nebenspalte .scroll_right  .punktAktiv, .unterNaviHor .punktAktiv
{
	font-weight:		bold;}

#nebenspalte .scroll_right .navi .showPfeil .punktAktiv
{
	text-decoration:	none;
}

.hauptNaviOben .punktAktivHauptNavi, .hauptNaviOben a:hover, ul.dropdown .punktAktivHauptNavi > a:link, ul.dropdown li:hover > a
{
	    color: #000000;
}

.hauptNaviOben .punktAktivHauptNavi, ul.dropdown .punktAktivHauptNavi > a, ul.dropdown li:hover > a
{
}


#content p, #content td
{
	
}

/* link hover */
#content_kaestchen p > a:not(.buttonClass1):not(.buttonClass2):not(.buttonClass3):hover,
.content_kaestchen p > a:not(.buttonClass1):not(.buttonClass2):not(.buttonClass3):hover
{
                    
    }

@font-face {
    font-family: Arial, Verdana, sans-serif;
    font-display: swap;
}
body
{
	color:					#000000;
			font-family: 	Arial, Verdana, sans-serif	;-webkit-text-size-adjust:none;
}

    b, strong
    {
            }

    em, italic
    {
            }


h1, h2, p
{
	padding:					0px;
	margin:						0px;

}

h1:not(.h1fromh2)
{
	font-weight:			bold;
	margin-bottom:				5px;
}

h2, .h1fromh2
{
	font-weight:			normal;
	font-style:				italic;
}

p, td, li
{
	font-size:				12px;
    letter-spacing: 0px;	line-height:			19px;

}


a
{
	text-decoration:		none;
	color:					#000000;
			font-weight:bold;
		
}

/* link hover */
#content_kaestchen p > a:not(.buttonClass1):not(.buttonClass2):not(.buttonClass3):hover,
.content_kaestchen p > a:not(.buttonClass1):not(.buttonClass2):not(.buttonClass3):hover
{
                    
    }

/* Undernavigation - master activator */


/* Full-Height Slider - Nach-Unten Pfeil */
#scroll-downs {
    position: absolute;
    bottom: 0px;
    transform: translateY(-50%);
    right: 0;
    left: 0;
    margin: auto;
    cursor: pointer;
    text-align: center;
}

#scroll-downs i {
    font-size: 40px!important;
    color: #FFF;
    width: 34px;
    height: 55px;
}

#scroll-downs i:before {
    text-shadow: 0px 1px 2px #0000008f;
}

/* Full-Height Slider */
 div.slidesAround.slidesAroundFullHeight .a-slide,
div#slidesAround.slidesAroundFullHeight .a-slide {
    background-size: cover;
    background-position: center;
}

 div.slidesAround.slidesAroundFullHeight .slides,
div#slidesAround.slidesAroundFullHeight .slides
{
    }

@media (max-width: 1152px) {
    
     div.slidesAround.slidesAroundFullHeight .slides,
    div#slidesAround.slidesAroundFullHeight .slides {
        }

     div.slidesAround.slidesAroundFullHeight ul.slides li div.a-slide,
    div#slidesAround.slidesAroundFullHeight ul.slides li div.a-slide {
        height: 100% !important;
    }
}


/* Multigallery Alternating Entries */

    /* Nach oben Button */
    


/* Main Navigation Horizontal - underline effect */




    a:hover
{
	text-decoration:		underline;
}

	.spalte_links a, .spalte_links span
	{
		color:#000000;
	}
	


img, a
{
	border:					0;
	margin: 				0;
	padding: 				0;
}

.img_back
{
	height: 100%; width: 100%; position: fixed; z-index: -2;
}

img
{
	behavior:	url(/plugins/pngbehavior/pngbehavior.htc);
}


table, tr, td
{
	border-collapse: 		collapse;
	padding:					0px;
}

.simple-table th, .simple-table td
{
	border-top: 0px;
}

.simple-table td {
	padding: 8px 0px;
}

h1, .haupttitel, .haupttitel span, .h2fromh1
{
	font-size:				19px;
	color:					#000000;
	letter-spacing:			1px;

}

h2, .h1fromh2
{
	font-size:				12px;
	font-weight:			bold;
    		border-bottom:			1px solid #919191		;						font-style:				normal;
	color:					#000000;
    }


form
{
	margin:					0px;
	padding:				0px;
}


#content
{
	position:				absolute;
	top:					145px;
	left:					35px;
	height:					345px;
	overflow:				auto;
	font-size:				12px;
	width:					610px;
	padding-right:			5px;

}

#multi_galerie_main_text
{
    font-size:				12px;
}

.bild_links
{
	float:					left;
	padding:				2px;
	border:0px;padding:0px;	margin-top:				3px;
	margin-right:			7px;
}




.bild_rechts
{
	float:					right;
	padding:				3px;
	border:0px;padding:0px;	margin-top:				3px;
	margin-right:			30px;
	margin-left:			10px;
}

.bild
{
	border:0px;padding:0px;}

    
    /* Header Content Field */
    div#content-field
    {
        position: absolute;
        left: 0px;        top: 0px;                text-align: left;                                    }

    
    /* New Logo - image */
    div#logo-new img#logo-new-image
    {
    	        	height: px;
        	width: px;
        
        display: block;
    }

    /* New Logo - container */
    div#logo-new
    {
    	z-index: 600;
        position: absolute;
        display: inline-block;
        left: 0px;                    }

    /* New Logo - link */
    div#logo-new a
    {
        z-index: 601;
        position: relative;
        display: block;
        overflow: auto;
    }

    
    
    /* header and logo - big screen scaling */
    
    /* Horizontal Navigation positioning */
    .hauptNaviAlign {
                            }

    /* Horizontal Navigation - padding update */
    
    /* Horizontal Navigation margins */
    .hauptNaviAlign
    {
        
            }

    /* Horizontal navigation centering */
    

    /* Header shadows */
        /* End of header shadows */

    /* Header - full width */
    


    /* Hide box title (boxen) */
        /* End of hide box title */

    /* Boxen - Title - minimum height & bold */
    .content_kaestchen div.kaestchen h2 .kastenTitel,
    .content_kaestchen div.kaestchen h1 .kastenTitel,
    div#content_kaestchen div.kaestchen h2 .kastenTitel,
    div#content_kaestchen div.kaestchen h1 .kastenTitel
    {
                                                    }

    /* Boxen - Title - hover */
    .content_kaestchen div.kaestchen h2 a.kastenTitel:hover,
    .content_kaestchen div.kaestchen h1 a.kastenTitel:hover,
    div#content_kaestchen div.kaestchen h2 a.kastenTitel:hover,
    div#content_kaestchen div.kaestchen h1 a.kastenTitel:hover
    {
        
                
                
            }

    /* Boxen - Title - hover */
    .content_kaestchen div.kaestchen h2 a.kastenTitel:hover,
    .content_kaestchen div.kaestchen h1 a.kastenTitel:hover,
    div#content_kaestchen div.kaestchen h2 a.kastenTitel:hover,
    div#content_kaestchen div.kaestchen h1 a.kastenTitel:hover
    {
        
                
                
            }


    





#content_ads p, #content_kaestchen p, .content_kaestchen p
{
	line-height:	19px;
}

#content_ads, #content_kaestchen, .content_kaestchen
{
	position:				absolute;
	top:					230px;
	left:					0px;
	height:					90px;
	width:					610px;

}

#content_ads div, #content_kaestchen div, .content_kaestchen div
{
	width:					255px;
	margin-right:			30px;
	float:left;

}

#content_ads h2, #content_kaestchen h2, .content_kaestchen h2, #content_kaestchen h1, .content_kaestchen h1
{
	width:					255px;
	
}

/* Boxen - Title - bold & underline */
#content_kaestchen h2 .kastenTitel, .content_kaestchen h2 .kastenTitel, #content_kaestchen h1 .kastenTitel, .content_kaestchen h1 .kastenTitel
{

    
    
}

#content_ads h2 A, #content_kaestchen h2 A, .content_kaestchen h2 A, #content_kaestchen h1 A, .content_kaestchen h1 A
{
	}

#content_ads p, #content_kaestchen p, .content_kaestchen p
{
	margin-right:			0px;
	font-size:				12px;
	}

#content_ads li, #content_kaestchen li, .content_kaestchen li
{
	font-size:				12px;
}


#nebenspalte
{
	position:				absolute;
	top:					168px;
	left:					670px;
	height:					320px;
	width:					200px;
	overflow:				visible;

}

#nebenspalte p, #nebenspalte td
{
	font-size:				12px;
	line-height:			13pt;

}



#nebenspalte h2
{
	width:				100%;
	margin-bottom:			2px;
}


.offen
{
	position:absolute;
	top:207px;
	left:0px;
	width:100%
}

.offenBaustein .offenDayPlaceholder
{
	width: 35px;
	padding-right: 5px;
}

.offenBaustein .offenRow p,
.offenBaustein .offenRow td
{
    }

#nebenspalte .offen p, #nebenspalte .offen td
{
	line-height:			12pt;
}

#kontaktFormular, #kontaktFormular2
{
	float:				left;
}

#kontaktFormular .hiddenField {
	display: none;
}

.shopformPriceCurrency {
	margin-right: 10px;
}

.shopformPriceTotalRow {
	font-weight: 600;
}

.shopformPriceCurrency,
.shopformPriceTotal {
	float: left;
}

.impressum_box h2, .impressum_box h1 {
  border: 0px;
  padding: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 15px;
}

.impressum_box {
	margin-bottom: 30px;
}

.legal ul,
.legal p,
.legal h2,
.impressum_box ul,
.impressum_box p,
.impressum_box h2 {
	margin-bottom: 15px;
}

#cookie-consent {

	display: none;

	position: fixed;
	z-index: 9999;

						bottom: 25px;
			right: 25px;
		
					width: 500px;
			
			height: auto;
	
			background-color: rgba(100,100,100,0.9);
	
	
	
			-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	
	}

.cookie-consent--content {
	padding: 15px;

    }

.cookie-consent--text p {
	
	
	}

.cookie-consent--more {
	}

.cookie-consent--accept {

	
	
	}




#kontaktFormular, #kontaktFormular2
{
	margin-top:			8px;
}

#kontaktFormular table tr td
{
	font-size:			9pt;


}

#kontaktFormular2 table tr td
{
	font-size:			11px;
}

#kontaktFormular table tr td span, #kontaktFormular table tr td, #kontaktFormular table tr, #kontaktFormular2 table tr td span, #kontaktFormular2 table tr td, #kontaktFormular2 table tr, .sucheNachhilfeTabelle tr td
{
	vertical-align:			top;
}

#kontaktFormular table tr td input, #kontaktFormular table tr td textarea, #kontaktFormular table tr td select
{
	width:				200px;
	padding:			3px;
	border:				1px solid #919191;
	margin-bottom:		3px;
	font-family:		Arial, Verdana, sans-serif;
}

#kontaktFormular table tr td .inputRadio
{
	padding:			0px;
	border:				0px;
	margin-bottom:		0px;
    background-image:	none;
    background-color:	transparent;
    width:				auto;
}

#kontaktFormular2 table tr td input, #kontaktFormular2 table tr td textarea, #kontaktFormular2 table tr td select
{
	width:				150px;
	padding:			3px;
	border:				1px solid #919191;
	margin-bottom:		6px;
	font-family:		Arial, Verdana, sans-serif;
}

#kontaktFormular table tr td select
{
	padding:			0px;
	width:				208px;
}


#kontaktFormular2 table tr td select
{
	padding:			0px;
	width:				158px;
	font-size:			11px;
}

.mitteilung
{
	height:				55px;
}

#kontaktFormular table tr td .send, #kontaktFormular2 table tr td .send
{
	width:				100px;
	background-color:	transparent;
	padding:			1px;
}

#kontaktFormular table tr td .lieferungSelect
{
	width:220px;
}

#kontaktFormular table tr td .lieferungText
{
	width:212px;
}

    
    
    
    #kontaktFormular select,
    #kontaktFormular textarea,
    #kontaktFormular input:not([type="submit"])
    {
                    }

    #kontaktFormular select:hover,
    #kontaktFormular textarea:hover,
    #kontaktFormular input:not([type="submit"]):hover
    {
            }

    /* kontakt formular - automatic button styling */
    
    /* kontakt formular - button - iOS fix */
    #kontaktFormular input[type="submit"]
    {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }


    /* kontakt formular - field label */
    #kontaktFormular table tr td,
    #kontaktFormular table tr td span.formRequiredClass,
    #kontaktFormular table tr.sicherheitscodeTitel td
    {
                    }

    /* kontakt formular - legend - asterisk */
    table.kontaktformularLegende tr td span.formRequiredClass
    {
            }

    /* kontakt formular - title label */
    #kontaktFormular table tr td.formularTitel b
    {
                                    }

    /* kontakt formular - security code - bold */
    #kontaktFormular table tr.sicherheitscodeTitel td b
    {
                    }

    /* kontakt formular - radio & checkbox */
    #kontaktFormular table tr td .radio,
    #kontaktFormular table tr td .checkbox,
    #kontaktFormular table tr td select,
    #kontaktFormular table tr td input[type="text"],
    #kontaktFormular table tr td textarea
    {
            }

    /* kontakt formular - radio & checkbox size fix */
    
    /* kontakt formular - fields - inner shadow */
    #kontaktFormular table tr td input[type="text"],
    #kontaktFormular table tr td select,
    #kontaktFormular table tr td textarea
    {
                            }

    /* kontakt formular - background */
    
    /* kontakt formular - responsive - mobile - label above the field */
    
    /* kontakt formular - responsive - tablet - label above the field */
    
    /* kontakt formular - legend */
    table.kontaktformularLegende tr td p
    {
                font-size: 11px;                    }

    /* kontakt formular - fields - line styling */
    
















    /* guest book styling */
    



    /* popup styling */
    

    /* gallery float clear element */
    div.gallery-clear-element
    {
        clear:left;
    }




    /* responsive gallery styling */
    

/* boxen einstellungen - full width system for particular modules */



/* boxen einstellungen - full width system */


/* responsive gallery - alle bilder auf einer seite - new % layout system */
















    /* responsive multi gallery - overview page - new % layout system */
    


    /* multi gallery - overview - detail page - new % layout system */
    



























    /* responsive multigallery - overview page - styling */
    








    

    .guestbook_new
{
	float:				right;
	width:				180px;

	margin-left:		20px;
	margin-bottom:		20px;
	margin-right:		10px;
	margin-top:			13px;

	padding:			10px;
}

.guestbook_new h2
{
    width: 190px;
}

.guestbook_new #guestbookForm input[type="submit"]
{
    width: 82px;
    height: 20px;
    clear: both;
    float: left;
}

.guestbook_new p
{
	font-size:			11px;
}

textarea, input
{
		background:#F7F1E6 url(../images/input-bg.png) top left no-repeat;
		font-size:11px;


}
.guestbook_new input, .guestbook_new textarea, .empfehlen input, .empfehlen textarea
{
	width:				177px;
			font-size:				11px;
			border:				1px solid #919191;
	font-family: 			Arial, Verdana, sans-serif;
}

.fehler
{
	color:				#fc0000;
}

.ok
{
	color:				#000000;
}

.empfehlen tr td
{
	font-size:			11px;
	line-height:		25px;
}

.clear
{
	clear:both;
}


ul
{

	margin:0px;
	padding:0px;
	margin-left:0px;
	list-style-position:inside;
		list-style-image: url(../images/liststyleimage.gif);


}

li
{
	margin:0px;
	padding:0px;

}


.no_bullet
{
	list-style-image:url(../images/liststyleimage_empty.gif);
}



.margin_bottom
{
	margin-bottom:5px;
}

.margin_top
{
	margin-top:5px;
}

.margin_top_bottom
{
	margin-bottom:5px;
	margin-top:5px;
}

.lageplan
{
	margin-top:5px;
	overflow:auto;
	padding-right:2px;
}

.lageplan p, #content .lageplan ul li
{
	font-size:12px;
	line-height:19px;
}

.motorrad_daten
{

}

.motorrad_daten div
{
	float:left;
	margin-right:12px;

}

.motorrad_daten .ort
{
	margin-bottom:6px;
}

.motorrad_daten .teil
{
	width:125px;
}

.motorrad_daten .teil input
{
	width:95%;
}

#kontaktFormular.motorrad_kurse_form_rechts
{
	float:right;
	clear:right;
}

#kontaktFormular.motorrad_kurse_form_rechts td
{
text-align:left;
}

.nebenstehendRechts
{
float:right;
clear:right;
width:220px;

}

.shop table
{
	width:280px;
}

.shop table tr td
{
	line-height:24px;
}

.shop input, .shop select, .shop textarea
{
	border:1px solid #D0D0D0;


}

.shop .preis
{
	font-weight:bold;


}
.shop .preis_extra
{
	font-weight:bold;


}

.shop_bestellung table, .shop_bestellung tr, .shop_bestellung td
{
	vertical-align:top;
}

.shop_bestellung td
{
	padding-bottom:7px;
	padding-top:7px;
}

.fontbig p
{
	font-size:14px;
	line-height:22px;
}


.multiUmfliessenNavi
{
	padding-top:3px;
}

.multiUmfliessenNavi img
{
	border:0px;
	margin:0px;
	margin-right:2px;
	margin-bottom:2px;
	float:left;
	padding:0px;
}

.uebersicht a img, .uebersicht .noBigger img
{
	display:block;float:left;
	margin:0px;
    margin-right:4px;
}

.uebersicht .kaestchen
{
	margin-bottom:12px;
}

.kaestchenContent
{
	display:block;
}


/* bild links - full-width mode OR fluid images enabled (without full-width mode) */
/* NOTE: for global full width activation, the bild links image OR bild links text must be set, otherwise we won't activate the full width mode here. */
/* this is because many bild_links modules don't have any image nor text set and are used only for Boxen instead. */



    /* bild links - text alignment */
    .bild_links_text
    {
            }

    /* bild links - text color inside the content area */
    .bild_links_text
    {
            }

    /* bild links - fancy list icon color inside the content area */
    .bild_links_text > ul.fancy-list li:before,
    .bild_links_text > ul li:before
    {
            }

    /* bild links - title inside content area color */
    .bild_links_text h1,
    .bild_links_text h2,
    .bild_links_text h3,
    .bild_links_text h4,
    .bild_links_text h5,
    .bild_links_text h6
    {
            }

    
    
    











     .kaestchen
    {
            }

     .kaestchen:hover
    {
            }






















    /* responsive boxen styling */
    

     /* bild links parallax */
    


    
    







































.newsletterPseudo img
{
	padding-left:10px;padding-right:10px;
}

.newsletterPseudo .bannerImg
{
	padding-left:0px;padding-right:0px;
}

.newsletterPseudo .imgLeft
{
	padding-left:0px;
}

.newsletterPseudo .imgRight
{
	padding-right:0px;
}

.newsletterPseudo .imgBlock
{
	padding-left:0px;
	padding-right:0px;

}

.scroll_right a, .scroll_right span, .zuruck
{
	font-size:12px;
	display:block;
	margin-bottom:0px;
	line-height:17px;
	font-weight:normal;
        }

.scroll_right a:hover, .zuruck:hover
{
font-weight:		bold;}

.unterNaviTitel
{
	display:none;
}


body, html
{
	padding:				0px;
	margin:					0px;
	width:					100%;
	font-size:				8pt;
	
}


body, html
{
	height:					100%;
}


#tbl_zentrieren
{
height:					100%;
width:					100%;

}

#tbl_zentrieren td
{
vertical-align:			middle;
}

#wrapper
{
	
	width: 					100%;
	height: 				530px;
	text-align:				center;
		margin-top:10px;
	margin-bottom:10px;

}

#main
{
	height:					530px;
	width:					900px;
	margin:0 auto;	
	text-align:				left;
	position:				relative;
	background-repeat:		no-repeat;
	}


#navi_klein
{
    	position:				absolute;
	left:					35px;
	top:					30px;
	    }


#facebookMiniPage
{
	position:				absolute;
	left:					35px;
	top:					30px;
}

.fb-like1
{
	max-width:450px;
	position:				absolute;
	left:					35px;
	top:					40px;
	z-index:				11;
}

*html #content
{
	height:					350px;
}

#navi_klein p
{
    	font-size:				7pt;
    }

#navi_klein a
{
	margin-right:			15px;
    font-weight: normal;

        color: #666666;
    }


#navi_klein a.activePage
{
    
        font-weight: bold;
    }


#navi_klein a:hover
{
    
    }

#nebenspalte, #content_kaestchen, .content_kaestchen, #navi_klein, #navi_gross
{
z-index:1;
}

#navi_gross
{
	position:				absolute;
	left:					35px;
	top:					81px;
	z-index:10;
	width:					640px;	height:					50px;

	
}

#navi_gross p
{


	font-size: 14px !important;
text-transform: uppercase;

	font-weight:			bold;
	
	letter-spacing:			1px;
	position:				absolute;
	bottom:					0px;
	line-height:22px;
	
}

#navi_gross a
{
	margin-right:			20px;
	color:					#000000;
}

#navi_gross a:hover
{
	text-decoration:		none;
	color:					#323232;
}


#navi_gross .bg_color
{
	color:					#;
}

#logo
{
	
	position:				absolute;
	height:					120px;
	overflow:				visible;
	width:					186px;
	position:				relative;
	left:					680px;
	top:					30px;
	z-index:9;
}

#logo img
{
	position:				absolute;
	right:					0px;
	top:					0px;
	width:					237px;

	height:					120px;

}


.spalteLinksTitel
{
	width:180px;
	float:left;
}


.hintergrundFlache
{
	height: 530px;
	width: 900px;
	position: absolute;
	z-index: 0;
		background-color:#FFFFFF;
}

.hintergrundRahmen
{
	height:526px;width:896px;margin:1px;position: absolute; z-index: -1;border:1px solid #919191;
}



h1:not(.h1fromh2), .haupttitel, .haupttitel span, .h2fromh1
{
	font-size:				18px;font-weight:normal;    }



.kastenTitel
{
			    display:block;
}

.kastenBild
{
	float:left;
	margin-left:0px;
	margin-right:6px;
	height:82px;
	width:118px;

	
	}


	.kastenBild
    	{
		margin-top: 3px;

			}



.kastenTitelAussen {
	width: 100%!important;
}

.styleUnternavigation
{


		position:absolute;
		width:100%;
		bottom:0px;
	
    }

.balkenTitel
{
	color:#000000;
}


.GrossereP, .GrossereP span, .lageplan .GrossereP, #content_ads .GrossereP, #content_kaestchen .GrossereP, .content_kaestchen .GrossereP {
	font-size:16px;
	line-height:23px;
	
    text-align: left;font-weight: normal;font-style: normal;text-decoration: initial;
}

.KleinereP, #content_ads .KleinereP, #content_kaestchen .KleinereP, .content_kaestchen .KleinereP
{
	font-size:10px;
	line-height:16px;
	
    text-align: left;font-weight: normal;font-style: normal;text-decoration: initial;}

#supersize {
    position: fixed;
    }

#supersize img {
    height:100%;
    position:absolute;
    width:100%;
    z-index:-1;
}



.unterNaviUnterTitel a
{
	padding-right:20px;
}

.tableLegendeFormular, .tableLegendeFormular td, .tableLegendeFormular tr
{
	vertical-align:top;
}

.tableLegendeFormular tr td p
{
	font-size:11px;line-height:14px;margin-bottom:4px;
}


.message
{

	color:#000000;
	font-size:12px;
	font-weight:bold;
}

.errorMessage
{

	color:#FF0000;
	font-size:12px;
	font-weight:bold;
}

.errorForm
{
	background-color:#FF0000;
	color:#FFF;
}

.errorMessage.formRequiredClass {
				
}

.errorMessage.formErrorClass {
				}

.einstufungstest input
{
	width:200px;
}

.einstufungstest input.radio
{
	width:auto;
}

.einstufungstest input.maxlength
{
	width:20px;
}

.warenkorbUebersicht tr td
{
	vertical-align:top;
}

.warenkorbUebersicht .cart_one_price,
.warenkorbUebersicht .cart_product_attribute
{
	display: inline;
}

.warenkorbUebersicht img
{
    max-width: 250px;
}

.currencyLink.activeLink
{
	font-weight: bold;
}

.linkeZelle, .rechteZelle, .rechteZelle2
{
	padding-top:4px;
}

.linkeZelle
{
	padding-right:10px;
}


.rechteZelle2 br
{
display:none;
}

.rechteZelle2 input
{
display:block;
margin-left:5px;
margin-right:5px;
float:left;
}

.rechteZelle2 label
{
display:block;
float:left;
margin-bottom:5px;
}

.balkenOben
{
height:24px;
width:100%;
background-color:#005ba5;
position:absolute;
}

.hrClass
{
	border:none;
    height:1px;
        border-top:1px solid #000000;
    color:#000000;
    margin-top:0px;
    margin-bottom:0px;
    background:transparent;
}

.balkenOben, .balkenOben p, .balkenOben a
{
	color:#FFFFFF;
    font-weight:normal;
    line-height:24px;
}

.balkenObenAbstand
{
height:24px;
width:100%;
}

.errorMessage
{
	color: red;
    font-weight:bold;
}

.shopKonfigButtons
{
	font-size:15px;
}

#warenkorbPreview
{
	margin-left:15px;
	margin-right:15px;
	margin-top:20px;
}

#warenkorbPreview table
{
	width:100%;
}

#warenkorbPreview td, #warenkorbPreview table p
{
	font-size:11px;
    line-height:15px;
}

#warenkorbPreview h2
{


}

#warenkorbPreview .zeileTotal td
{
	padding-top:10px;
	padding-bottom:5px;

}

#warenkorbPreview .titelZeile td
{
	padding-top:6px;
}

#warenkorbPreview td
{
	vertical-align:top;
}


.suchFunktion
{
	z-index:601;
    position:absolute;
    top: 0px    left: 0px    }

#searchform div input
{
			background-image:url(../images/suche.png);background-position:right top;
			background-color:rgba(255,255,255,1);
	background-repeat:no-repeat;

	font-size:12px;
	padding:2px;
	width:220px;

        
}


#suggestions{
	position: relative;
	left:0px;top:1px;
	width:226px;
	display:none;
	/*background-color:grey;*/
}

#searchresults {
	border-width:1px;
	border-color:#919191;
	border-style:solid;
			background-color: rgba(160,160,160,1);
		font-size:10px;
	line-height:14px;
}
#suggestions,#searchresults
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#suggestions
{
	-webkit-box-shadow:1px 1px 2px 1px #CCC;
    box-shadow:1px 1px 2px 1px #CCC;
}
#searchresults a {
	display:block;

			background-color: rgba(228,228,228,1);
	
	clear:left;
	height:26px;
	text-decoration:none;
	padding-left:4px;
}
#searchresults a:hover {

			background-color: rgba(183,183,183,1);
	
}
#searchresults a img {
	float:left;
	padding:5px 10px;
}
#searchresults a span.searchheading {
	display:block;
	font-weight:bold;
	padding-top:5px;

			color: rgba(25,25,25,1);
	}
#searchresults a:hover span.searchheading {
			color: rgba(255,255,255,1);
	}
/*#searchresults a span {
	color:#555555;
}*/
#searchresults a:hover span {
	color:#f1f1f1;
}
#searchresults span.category {
	font-size:11px;
	margin:5px;
	display:block;

			color: rgba(255,255,255,1);
	}
#searchresults span.seperator {
	float:right;
	padding-right:15px;
	margin-right:5px;
	background-image:url(../images/shortcuts_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#searchresults span.seperator a {
	background-color:transparent;
	display:block;
	margin:5px;
	height:auto;
	color:#ffffff;
}


.multi_galeriePrevNextOverview
{
width:340px;
}

.multi_galeriePrevNextOverview p
{
	line-height:15px;
}

.multi_galeriePrevNextOverview td a
{
	display:block;
    font-weight:normal;
}

.multi_galeriePrevNextOverview td img
{
margin-top:1px;
}

.errorField p, .succesField p, .succesField a
{
	font-weight:bold;
	color:#000000;
}

.errorField, .succesField
{

	margin-bottom:10px;
	margin-top:10px;
	padding:10px;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.errorField
{
	border:1px solid red;
	background-color:#ffdede;
}

.succesField
{
	border:1px solid #38a900;
	background-color:#c6f6af;
}

.intranetTable tr td
{
	padding-right:5px;
    padding-bottom:4px;
}

.intranetTable tr td input
{
width:213px;
padding:3px;
}

.intranetTable .checkbox
{
width: 15px;
margin: 3px 3px 3px 0;
padding: 0;
}

.intranetTable tr td .submit
{
width:120px;
}

.intranetTable .bigField
{
	vertical-align: top;
}

.shopTitel
{
font-weight:bold;
}

ul {
   list-style-position: outside;
   margin-left: 26px;
}

.nobr
{
	white-space: nowrap;
}

.showAllFeld
{
float:left;
margin-right:20px;
margin-bottom:20px;
}

.productAttributes
{
	line-height:17px;
	font-size:12px;
}

.att_verwaltung
{
margin-top:15px;
}

.anmeldungBestaetigung
{
position:absolute;
left:440px;
top:60px;
}

.anmeldungBestaetigung.anmeldungBestaetigungFloat
{
position:static;
left:auto;
top:auto;
float:right;
margin-bottom:20px;
}

/* Full-height fullscreen flexslider */
.slides_container div.a-slide
{
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: 50% 50%;
}

.slides_container .textInSlidesJS
{
		position:absolute;
		right:12px;
	width:auto;
	height:auto;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
	background-image:url(/view/plugins/slides/img/linkBG.png);
    z-index: 1;
}

.slides_container .textInSlidesJS a
{
	color:#FFFFFF;
	font-weight:normal;
}


.filterFormDiv
{
	border:1px solid #DDDDDD;
	padding:5px 0px 15px 20px;
	margin-bottom:30px;
}

.filterInput
{
	float:left;
	margin-right:20px;
	padding-top:10px;

}

.filterInput select
{
	width:115px;

}

.toHoverBackground:hover
{
background-position:-100%;
}

.widgetNavigation
{
	margin-bottom:20px;
}

.processButton
{
min-width:220px;
padding: 7px 19px !important;
font-weight:normal !important;
font-size: 17.5px !important;
text-shadow:none !important;
}

a.processButton
{
min-width:180px;
}

  #kontaktFormular td {
    vertical-align: top;
	}

.showPrevNextOverviewTbl
{
width:100%;
}

.showPrevNextOverviewTbl td
{
	padding-bottom:10px;
	padding-top:10px;
}


.langIcon
{
	
	height: 24px;
	margin-top:2px;
}


.showAllScollTable td
{
vertical-align:top;
padding-bottom:20px;
}

.showAllScollTable .textSpalte
{
width:400px;
}

.naviInContent
{
	width:100%;
}

.naviInContent a
{
float:left;
border-right:10px solid #FFF;
}

#naviInContentPreviewArea
{
	float:right;
}

.previewAreaStd
{
text-align:right;
}

.nebenspalteUnten
{
display:none;
}

.lageplanDivMulti
{
	width:290px;
	height:290px;
	margin-bottom:20px;
	max-width:100%;
}

.multi_tab
{
display:none;
}

.outboxTable td
{
vertical-align:top;
padding-right:10px;
font-size:12px;
}

.outboxTable .titleRow td
{
font-weight:bold;
}

.offenBaustein
{
	width:200px;
}

.headerBild
{
margin-bottom:15px;
}

.respSprachNavi, .respAltBannerCont
{
display:none;
}

.tooltip {
	border-bottom: 0px dotted #000000; outline: none;
	cursor: help; text-decoration: none;
	position: relative;
	text-align:left;
}
.tooltip span {
	margin-left: -999em;
	position: absolute;
	color: #000000;
}
.tooltip:hover span {
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	position: absolute; left: 1em; top: 2em; z-index: 99;
	margin-left: 0; width: 250px;
}

.tooltip:hover em {
	font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
	display: block; padding: 0.2em 0 0.6em 0;
}
.classic { padding: 0.8em 1em; }
.classic {background: #FFFFAA; border: 1px solid #FFAD33; }

body .ui-datepicker
{
width:213px;
}

.seoTextWrapper
{
    position: relative;
    z-index: 10;
}

.multi_galerie_galerie_pic
{
	float:right;
	margin-bottom:15px;
	margin-right:2px;
}

.multi_galerie_galerie_titel
{
	font-weight:bold;
}

.multi_galerie_galerie_container
{
	margin-bottom:15px;
}

.ui-widget span
{
font-size:13px;
line-height:19px;
}

.ui-multiselect-menu .ui-multiselect-checkboxes label
{
padding:0px 3px;
}

.ui-multiselect-menu .ui-multiselect-checkboxes input
{
margin-right:3px;
}

.ui-multiselect-menu .ui-multiselect-header {
    padding: 0 0 0 4px;
}

.ui-multiselect-header span.ui-icon
{
display:none;
}

.ui-multiselect-menu .ui-multiselect-checkboxes
{
overflow-y:auto;
}

.reView {
	display: none;
}

div.files div span.fileNameGalleryUpload
{
display:none;
}

div.files > div {
    min-width: 110px;
}

.widgetMap
{
	width: 100%;
	height:300px;
}

/* Nachbarselektor um Bausteine zu zentrieren */

.zentrieren + div, .zentrieren + div table p {
	text-align: center;
	// color: green; /* for testing */
}

.zentrieren + div table {
	margin: auto auto;
}


/* Fancy List Styling */

    
    
    
/* End of Fancy List Styling */


/* Icons */


    

    
    
    /* common duotone positioning */
    span.icon.Telefon
    {
        position: relative;
        padding-left: 20px; /* make space for the width of the absolutely positioned icon */
        margin-left: 0px;
        padding-right: 0px;
    }
    
    /* font styles */
    span.icon.Telefon::before
    {
        font: var(--fa-font-light);
        
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;

        width: 20px;        
        font-size: 20px;
    }
    
    /* default opacity levels and colors for each layer */
    span.icon.Telefon::before
    {
        color: black;
        opacity: 1;
        opacity: var(--fa-primary-opacity, 1.0);
    }
    
    /* individual icon's layer using unicodes */
    span.icon.Telefon::before
    {
        content: '\f095';
    }
    
    

a span.icon.Telefon:hover:before,
a span.icon.Telefon:hover:after
{
    text-decoration: none;
    }



    

    

    
    
    /* common duotone positioning */
    span.icon.Handy
    {
        position: relative;
        padding-left: 20px; /* make space for the width of the absolutely positioned icon */
        margin-left: 0px;
        padding-right: 0px;
    }
    
    /* font styles */
    span.icon.Handy::before
    {
        font: var(--fa-font-light);
        
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;

        width: 20px;        
        font-size: 20px;
    }
    
    /* default opacity levels and colors for each layer */
    span.icon.Handy::before
    {
        color: black;
        opacity: 1;
        opacity: var(--fa-primary-opacity, 1.0);
    }
    
    /* individual icon's layer using unicodes */
    span.icon.Handy::before
    {
        content: '\f3ce';
    }
    
    

a span.icon.Handy:hover:before,
a span.icon.Handy:hover:after
{
    text-decoration: none;
    }



    

    

    
    
    /* common duotone positioning */
    span.icon.Mail
    {
        position: relative;
        padding-left: 20px; /* make space for the width of the absolutely positioned icon */
        margin-left: 0px;
        padding-right: 0px;
    }
    
    /* font styles */
    span.icon.Mail::before
    {
        font: var(--fa-font-light);
        
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;

        width: 20px;        
        font-size: 20px;
    }
    
    /* default opacity levels and colors for each layer */
    span.icon.Mail::before
    {
        color: black;
        opacity: 1;
        opacity: var(--fa-primary-opacity, 1.0);
    }
    
    /* individual icon's layer using unicodes */
    span.icon.Mail::before
    {
        content: '\f0e0';
    }
    
    

a span.icon.Mail:hover:before,
a span.icon.Mail:hover:after
{
    text-decoration: none;
    }



    

    

    
    
    /* common duotone positioning */
    span.icon.Fax
    {
        position: relative;
        padding-left: 20px; /* make space for the width of the absolutely positioned icon */
        margin-left: 0px;
        padding-right: 0px;
    }
    
    /* font styles */
    span.icon.Fax::before
    {
        font: var(--fa-font-light);
        
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;

        width: 20px;        
        font-size: 20px;
    }
    
    /* default opacity levels and colors for each layer */
    span.icon.Fax::before
    {
        color: black;
        opacity: 1;
        opacity: var(--fa-primary-opacity, 1.0);
    }
    
    /* individual icon's layer using unicodes */
    span.icon.Fax::before
    {
        content: '\f1ac';
    }
    
    

a span.icon.Fax:hover:before,
a span.icon.Fax:hover:after
{
    text-decoration: none;
    }



    

    

    
    
    /* common duotone positioning */
    span.icon.Standort
    {
        position: relative;
        padding-left: 20px; /* make space for the width of the absolutely positioned icon */
        margin-left: 0px;
        padding-right: 0px;
    }
    
    /* font styles */
    span.icon.Standort::before
    {
        font: var(--fa-font-light);
        
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;

        width: 20px;        
        font-size: 20px;
    }
    
    /* default opacity levels and colors for each layer */
    span.icon.Standort::before
    {
        color: black;
        opacity: 1;
        opacity: var(--fa-primary-opacity, 1.0);
    }
    
    /* individual icon's layer using unicodes */
    span.icon.Standort::before
    {
        content: '\f3c5';
    }
    
    

a span.icon.Standort:hover:before,
a span.icon.Standort:hover:after
{
    text-decoration: none;
    }



    

    

    
    
    /* common duotone positioning */
    span.icon.Pdf
    {
        position: relative;
        padding-left: 20px; /* make space for the width of the absolutely positioned icon */
        margin-left: 0px;
        padding-right: 0px;
    }
    
    /* font styles */
    span.icon.Pdf::before
    {
        font: var(--fa-font-light);
        
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;

        width: 20px;        
        font-size: 20px;
    }
    
    /* default opacity levels and colors for each layer */
    span.icon.Pdf::before
    {
        color: black;
        opacity: 1;
        opacity: var(--fa-primary-opacity, 1.0);
    }
    
    /* individual icon's layer using unicodes */
    span.icon.Pdf::before
    {
        content: '\f1c1';
    }
    
    

a span.icon.Pdf:hover:before,
a span.icon.Pdf:hover:after
{
    text-decoration: none;
    }



    

    

    
    
    /* common duotone positioning */
    span.icon.File
    {
        position: relative;
        padding-left: 20px; /* make space for the width of the absolutely positioned icon */
        margin-left: 0px;
        padding-right: 0px;
    }
    
    /* font styles */
    span.icon.File::before
    {
        font: var(--fa-font-light);
        
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;

        width: 20px;        
        font-size: 20px;
    }
    
    /* default opacity levels and colors for each layer */
    span.icon.File::before
    {
        color: black;
        opacity: 1;
        opacity: var(--fa-primary-opacity, 1.0);
    }
    
    /* individual icon's layer using unicodes */
    span.icon.File::before
    {
        content: '\f0c1';
    }
    
    

a span.icon.File:hover:before,
a span.icon.File:hover:after
{
    text-decoration: none;
    }



    

    

    
    
    /* common duotone positioning */
    span.icon.SocialMedia
    {
        position: relative;
        padding-left: 20px; /* make space for the width of the absolutely positioned icon */
        margin-left: 0px;
        padding-right: 0px;
    }
    
    /* font styles */
    span.icon.SocialMedia::before
    {
        font: var(--fa-font-brands);
        
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;

        width: 20px;        
        font-size: 20px;
    }
    
    /* default opacity levels and colors for each layer */
    span.icon.SocialMedia::before
    {
        color: black;
        opacity: 1;
        opacity: var(--fa-primary-opacity, 1.0);
    }
    
    /* individual icon's layer using unicodes */
    span.icon.SocialMedia::before
    {
        content: '\f09a';
    }
    
    

a span.icon.SocialMedia:hover:before,
a span.icon.SocialMedia:hover:after
{
    text-decoration: none;
    }



    

    

    
    
    /* common duotone positioning */
    span.icon.SocialMedia2
    {
        position: relative;
        padding-left: 20px; /* make space for the width of the absolutely positioned icon */
        margin-left: 0px;
        padding-right: 0px;
    }
    
    /* font styles */
    span.icon.SocialMedia2::before
    {
        font: var(--fa-font-brands);
        
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;

        width: 20px;        
        font-size: 20px;
    }
    
    /* default opacity levels and colors for each layer */
    span.icon.SocialMedia2::before
    {
        color: black;
        opacity: 1;
        opacity: var(--fa-primary-opacity, 1.0);
    }
    
    /* individual icon's layer using unicodes */
    span.icon.SocialMedia2::before
    {
        content: '\f09a';
    }
    
    

a span.icon.SocialMedia2:hover:before,
a span.icon.SocialMedia2:hover:after
{
    text-decoration: none;
    }



    

    

    
    
    /* common duotone positioning */
    span.icon.SocialMedia3
    {
        position: relative;
        padding-left: 20px; /* make space for the width of the absolutely positioned icon */
        margin-left: 0px;
        padding-right: 0px;
    }
    
    /* font styles */
    span.icon.SocialMedia3::before
    {
        font: var(--fa-font-brands);
        
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;

        width: 20px;        
        font-size: 20px;
    }
    
    /* default opacity levels and colors for each layer */
    span.icon.SocialMedia3::before
    {
        color: black;
        opacity: 1;
        opacity: var(--fa-primary-opacity, 1.0);
    }
    
    /* individual icon's layer using unicodes */
    span.icon.SocialMedia3::before
    {
        content: '\f09a';
    }
    
    

a span.icon.SocialMedia3:hover:before,
a span.icon.SocialMedia3:hover:after
{
    text-decoration: none;
    }



    

    

    
    
    /* common duotone positioning */
    span.icon.Spezial1
    {
        position: relative;
        padding-left: 20px; /* make space for the width of the absolutely positioned icon */
        margin-left: 0px;
        padding-right: 0px;
    }
    
    /* font styles */
    span.icon.Spezial1::before
    {
        font: ;
        
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;

        width: 20px;        
        font-size: 20px;
    }
    
    /* default opacity levels and colors for each layer */
    span.icon.Spezial1::before
    {
        color: black;
        opacity: 1;
        opacity: var(--fa-primary-opacity, 1.0);
    }
    
    /* individual icon's layer using unicodes */
    span.icon.Spezial1::before
    {
        content: '\';
    }
    
    

a span.icon.Spezial1:hover:before,
a span.icon.Spezial1:hover:after
{
    text-decoration: none;
    }



    

    

    
    
    /* common duotone positioning */
    span.icon.Spezial2
    {
        position: relative;
        padding-left: 20px; /* make space for the width of the absolutely positioned icon */
        margin-left: 0px;
        padding-right: 0px;
    }
    
    /* font styles */
    span.icon.Spezial2::before
    {
        font: ;
        
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;

        width: 20px;        
        font-size: 20px;
    }
    
    /* default opacity levels and colors for each layer */
    span.icon.Spezial2::before
    {
        color: black;
        opacity: 1;
        opacity: var(--fa-primary-opacity, 1.0);
    }
    
    /* individual icon's layer using unicodes */
    span.icon.Spezial2::before
    {
        content: '\';
    }
    
    

a span.icon.Spezial2:hover:before,
a span.icon.Spezial2:hover:after
{
    text-decoration: none;
    }



    

    

    
    
    /* common duotone positioning */
    span.icon.Spezial3
    {
        position: relative;
        padding-left: 20px; /* make space for the width of the absolutely positioned icon */
        margin-left: 0px;
        padding-right: 0px;
    }
    
    /* font styles */
    span.icon.Spezial3::before
    {
        font: ;
        
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;

        width: 20px;        
        font-size: 20px;
    }
    
    /* default opacity levels and colors for each layer */
    span.icon.Spezial3::before
    {
        color: black;
        opacity: 1;
        opacity: var(--fa-primary-opacity, 1.0);
    }
    
    /* individual icon's layer using unicodes */
    span.icon.Spezial3::before
    {
        content: '\';
    }
    
    

a span.icon.Spezial3:hover:before,
a span.icon.Spezial3:hover:after
{
    text-decoration: none;
    }



    

    

    
    
    /* common duotone positioning */
    span.icon.Spezial4
    {
        position: relative;
        padding-left: 20px; /* make space for the width of the absolutely positioned icon */
        margin-left: 0px;
        padding-right: 0px;
    }
    
    /* font styles */
    span.icon.Spezial4::before
    {
        font: ;
        
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;

        width: 20px;        
        font-size: 20px;
    }
    
    /* default opacity levels and colors for each layer */
    span.icon.Spezial4::before
    {
        color: black;
        opacity: 1;
        opacity: var(--fa-primary-opacity, 1.0);
    }
    
    /* individual icon's layer using unicodes */
    span.icon.Spezial4::before
    {
        content: '\';
    }
    
    

a span.icon.Spezial4:hover:before,
a span.icon.Spezial4:hover:after
{
    text-decoration: none;
    }



    

    

    
    
    /* common duotone positioning */
    span.icon.Spezial5
    {
        position: relative;
        padding-left: 20px; /* make space for the width of the absolutely positioned icon */
        margin-left: 0px;
        padding-right: 0px;
    }
    
    /* font styles */
    span.icon.Spezial5::before
    {
        font: ;
        
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;

        width: 20px;        
        font-size: 20px;
    }
    
    /* default opacity levels and colors for each layer */
    span.icon.Spezial5::before
    {
        color: black;
        opacity: 1;
        opacity: var(--fa-primary-opacity, 1.0);
    }
    
    /* individual icon's layer using unicodes */
    span.icon.Spezial5::before
    {
        content: '\';
    }
    
    

a span.icon.Spezial5:hover:before,
a span.icon.Spezial5:hover:after
{
    text-decoration: none;
    }



    
/* End of Icons */



/* Boxen Videos */



/* Image Gallery Lightbox */


/* Boxen Icons */
/* End of Boxen Icons */









/* Accordion */



















/* hide responsive things from desktop - if any */
.responsiveLogo {
	display: none;
}

#responsiveSearchField
{
	display:none;
}

.sprachenPlaceholder,
.sprachenDDPlaceholder {
	display:none;
}

.telefonPlaceholder {
	display: none;
}






@media all and (max-width: px) {}
