/* TWKLausanne-300 - latin-ext_latin */
@font-face {
  font-family: 'BergamoStdRegular';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('/fonts2024/BergamoStd-Regular.otf') format('truetype'), /* Safari, Android, iOS */
}
@font-face {
  font-family: 'BergamoStdBoldItalic'; 
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('/fonts2024/BergamoStd-BoldItalic.otf') /* Safari, Android, iOS */
}

@font-face {
  font-family: 'GraphieLight';
  font-style: normal;
  src: local(''),
       url('/fonts2024/Graphie-Light.otf')  /* Safari, Android, iOS */
}

@font-face {
  font-family: 'GraphieRegular';
  font-style: bold;
  font-weight: 400;
  src: local(''),
       url('/fonts2024/Graphie-Regular.otf')  /* Safari, Android, iOS */
}

@font-face {
  font-family: 'GraphieSemibold';
  font-style: bold;
  font-weight: 400;
  src: local(''),
       url('/fonts2024/Graphie-Regular.otf')  /* Safari, Android, iOS */
}



// https://fonts.adobe.com/fonts/graphie //  
// #f6f0e8 dunkelbeige //
// #f8f5f0 hellbeige //
// beige Schrift #b8955a ||
// blau  #004e6c //

// #1536// 
// #1280// 
// #1024// 
// #768// 
// #640// 



html { -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */ }

body { background:#ffffff }




body, p, td { font-family:'GraphieLight'; font-style:normal; font-weight:300; font-size:18px; text-decoration:none; color:#333333; line-height:1.6em }




body 	{ margin:0; padding:0; overflow-y: scroll;

text-align: justify;
    hyphens: auto;
    hyphenate-limit-chars: auto 3;
    hyphenate-limit-lines: 4;
    -webkit-hyphens: auto;
    -webkit-hyphenate-limit-chars: auto 3;
    -webkit-hyphenate-limit-lines: 4;
    -ms-hyphens: auto;
    -ms-hyphenate-limit-chars: auto 3;
    -ms-hyphenate-limit-lines: 4;

}
DIV 	{ padding:0; margin:0; border:0 }
p	 	{ margin-top:0; margin-bottom: 0.8em }
hr		{ border:none; height:1px; background-color:#dddddd; margin:15px 0 }

ul { margin-top:0px; padding-top:0; margin-bottom:0.6em; line-height:1.5em; list-style-type:none; display:block; padding-left:0 }
li { margin-top:0px; padding-top:0 ; list-style-type:none; text-align: left; hyphens: none; -webkit-hyphens: none;-ms-hyphens: none }

h1 { font-family:'GraphieLight'; font-style:normal; font-weight:300; font-size:1.5em ;  text-transform:uppercase; color:#004e6c; line-height:1.2em; margin:0 0 0.6em 0; hyphens: none; -webkit-hyphens: none;-ms-hyphens: none; text-align: left }
.headrightheadline h1 a { text-decoration: none }

h2 { font-family:'GraphieLight';font-size:1.3em ; font-weight:300;text-transform:uppercase; color:#; line-height:1.2em; margin:1em 0 1em 0; hyphens: none; -webkit-hyphens: none;-ms-hyphens: none ; text-align: left }
h3 { font-family:'GraphieLight';font-size:1.0em ; text-transform:uppercase; color:#004e6c; line-height:1.3em; margin:1.2em 0 0.8em 0; hyphens: none; -webkit-hyphens: none;-ms-hyphens: none ; text-align: left }
h4 { font-family:'GraphieLight';font-size:1em ; font-weight:300; color:#004e6c; line-height:1.5em; margin:0em 0 1em 0; hyphens: none; -webkit-hyphens: none;-ms-hyphens: none ; text-align: left }

b	{ font-family:'GraphieSemibold'; font-style:normal; font-weight:500 }

A:link		{ color:#004e6c; text-decoration:underline; cursor:pointer }	
A:visited	{ color:#004e6c; text-decoration:none; cursor:pointer }	
A:active 	{ color:#666666; text-decoration:none; cursor:pointer }		
A:hover 	{ color:#b8955a; text-decoration:underline; cursor:pointer }

.DIVbg				{ position: absolute; overflow: hidden }
#IMGbg1, #IMGbg2	{ position: absolute }
#DIVbg1, #DIVbg2	{ margin-top:0px ; cursor: pointer }


#DIVteaserbottom	{ position: absolute; z-index:1000; cursor: pointer; width:100% }
#DIVteaserbottom_1	{ display:block; float:right; margin: 0 20px 0 0; font-weight:500; color:#004e6c; padding:5px 20px; border-bottom:1px solid #ffffff; background-image:url('/abbbg/bg_white_70.png') }


.uppercase 			{ text-transform:uppercase } 

select { font-size:15px; line-height:2em; height:23px; width:230px; padding-left:10px; padding-right:10px;
 overflow:hidden; 
 background:url(/abbbg/godown.png) no-repeat right #ffffff; 
 border:1px solid #ccc; 
 -webkit-appearance:none; appearance:none; 
 }

input { font-size:15px; height:23px; outline: none }

.inputText {font-size:1em; height:30px; outline: none; width:100%; padding-left:10px; 
 overflow:hidden; 
 border:1px solid #dddddd; 
 -webkit-appearance:none; appearance:none; outline: none;
 }
 



input[type="checkbox"] {
	display:none; 
}
input[type="checkbox"] + label span {
    display:inline-block; 
    width:19px; 
    height:19px; 
    margin:-1px 0 0 0; 
    vertical-align:middle; 
    background:url(/abbbg/checkoff_19.png) left top no-repeat; 
    cursor:pointer; 
}
input[type="checkbox"]:checked + label span {
	background:url(/abbbg/checkon_19.png) left top no-repeat; 
}

 
 


input[type="radio"] {
    display:none; 
}
input[type="radio"] + label span {
    display:inline-block;   
    width:19px; 
    height:19px; 
    margin:-1px 0 0 0; 
    vertical-align:middle; 
    background:url(/abbbg/radiooff_19.png) left top no-repeat; 
    cursor:pointer; 
}
input[type="radio"]:checked + label span {
    background:url(/abbbg/radioon_19.png) left top no-repeat; 
}

select  { color:#333333; cursor:pointer }


.INPUTgebote { background: #eeeeee; border:1px solid #004e6c}
.INPUTgebote:hover {transition-duration: 0.2s; background:#f6f0e8; border: 1px solid #b8955a;  -moz-box-shadow: 0px 5px 5px #bbbbbb; -webkit-box-shadow: 0px 5px 5px #bbbbbb; box-shadow: 0px 5px 5px #bbbbbb;}


.SPANkatalogfusszeichen { }
.SPANkatalogfusszeichen a { text-decoration: none; font-size:25px; position: relative; top: -0.1em } 

form						{ margin:0 }
.formsubmit					{ font-size:1em; width:100%; vertical-align:middle; border-radius:6px; border:1px solid #999999; cursor:pointer; background:#666666; height:2em; color:#ffffff; padding:0 10px; margin-bottom:0 }
.formsubmit:hover			{ background:#ff0000 }

.displaynone				{ display:none }
.hell						{ color:#bbbbbb }

#DIVpage					{ position:fixed; display:block; width:100%; top:0; z-index:3001; height:100px; border-bottom:1px solid #e7ddca; background:#f8f5f0  }
#DIVpage1				 	{ position:relative; display:block; float:left; width:100%; top:0; height:100px; box-shadow: 0px 0px 10px -5px #000000 }


.DIVmenu					{ position:relative; display:block; height:30px; width:59%; margin-left:70px;   }
.DIVmenu1 					{ width:54%; position:relative; display:block; float:left; height:28px; margin:36px auto }

.DIVmenu1 ul				{ width:100% }	
.DIVmenu1 li 				{ display:block; float:left; color:#004e6c; text-transform: uppercase; padding:2px 0px 1px 0px; margin-right: 30px; cursor:pointer }
.DIVmenu1 li:hover 			{ color:#b8955a; border-bottom:1px solid #004e6c; padding:2px 0px 0px 0px }
.DIVmenu1 .chosen 			{ color:#b8955a;  border-bottom:1px solid #004e6c; padding:2px 0px 0px 0px }
.DIVmenu1 li:last-child  	{ margin-right:0 }

.DIVsubmenunew				{ display:none; position:absolute; color:#004e6c; top:80px; width: 280px; padding:15px 15px 15px 20px; z-index:3000; background:#ffffff; border:1px solid #b8955a; opacity: 0.95; filter: alpha(opacity=95); box-shadow: 0px 0px 10px -5px #000000 }
.DIVsubmenunew DIV			{ display:block; float:right; width:20px; height:20px; border:1px solid #004e6c; text-align:center; line-height:20px; padding:0; cursor:pointer }
.DIVsubmenunew DIV:hover 	{ color:#b8955a; border:1px solid #b8955a }
.DIVsubmenunew ul			{ padding:0; margin-top:20px}
.DIVsubmenunew li			{ padding:8px 0 1px 0; cursor:pointer; border-bottom:1px solid #ffffff }
.DIVsubmenunew li:hover		{ color:#b8955a; border-bottom:1px solid #004e6c }
.DIVsubmenunew .chosen 		{ color:#b8955a; border-bottom:1px solid #004e6c }

.DIVsubsubmenunew			{ display:none; position:absolute; color:#004e6c; top:80px; width: 280px; padding:15px 15px 15px 20px; z-index:3000; background:#ffffff; border:1px solid #b8955a; opacity: 0.95; filter: alpha(opacity=95); ; box-shadow: 0px 0px 10px -5px #000000 }
.DIVsubsubmenunew DIV		{ display:block; float:right; width:20px; height:20px; border:1px solid #004e6c; text-align:center; line-height:20px; padding:0; cursor:pointer }
.DIVsubsubmenunew DIV:hover { color:#b8955a; border:1px solid #b8955a }
.DIVsubsubmenunew p 		{ margin-top:30px }
.DIVsubsubmenunew ul			{ padding:0; margin-top:20px}
.DIVsubsubmenunew li			{ padding:8px 0 1px 0; cursor:pointer; border-bottom:1px solid #ffffff }
.DIVsubsubmenunew li:hover		{ color:#b8955a; border-bottom:1px solid #004e6c }
.DIVsubsubmenunew .chosen 		{ color:#b8955a; border-bottom:1px solid #004e6c }






.DIVlanguage 				{ position:relative; display:block; float:right; margin: 15px 70px 0 0  }

clear:both; margin-top:10px
.DIVlanguage_hoeher			{ margin-top:10px }
.DIVlanguage ul				{ list-style-type:none; position:relative; display:block; font-size:0.9em; padding-bottom:5px }		
.DIVlanguage li 			{ font-size:18px; line-height:35px; font-weight:300; color:#004e6c; display:block; float:right; position:relative; margin-left:20px }
.DIVlanguage li a 			{ text-decoration:none }
.DIVlanguage li a:hover 	{ color:#b8955a; border-bottom:1px solid #004e6c;  }
.DIVlanguage .chosen 		{ color:#b8955a; border-bottom: 1px solid #004e6c  }
.DIVlanguage li:last-child  { padding:0 }
.DIVlanguage li:nth-child(6) { clear:both }
.DIVlanguage li:nth-child(3),.DIVlanguage li:nth-child(4),.DIVlanguage li:nth-child(5)	{ margin-left:20px }




.DIVmenu2 					{ display:block; float:left; clear:both; top: -15px; margin:0 0px 0 0px;  height:50px; width:100% }
.DIVmenu2 ul				{ width:*; margin:0 0 0 0;  }	




.DIVmenu2 li 				{ display:block; float:left; color:#004e6c; font-size:18px; padding:0 ; margin:8px 20px 0 0px; line-height: 35px }
.DIVmenu2 li a				{ color:#004e6c;  text-decoration:none  }
.DIVmenu2 li a:hover 		{ color:#b8955a; border-bottom: 1px solid #004e6c;  }
.DIVmenu2 li .chosen 		{ color:#b8955a; border-bottom: 1px solid #004e6c;   }

.DIVmenu2 li:first-child	{ margin-left:0 }

#ULmenu1left				{ display:block; float:left; margin:0 0 0 50px; background:#f6f0e8; height:50px; padding-left:20px; box-shadow: 0px 3px 5px -5px #000000 ; border-top:1px solid #ffffff}
#ULmenu2right				{ display:block; float:right; margin:0 50px 0 0px; background:#f6f0e8; height:50px; padding-left:20px; padding-right:0px;  box-shadow: 0px 3px 5px -5px #000000 ; border-top:1px solid #ffffff}

#DIVmenu2header 			{ display:none }
#IMGsuchekataloggo			{ margin-left:10px; vertical-align:bottom}








.option_search_kategorie 	{ width:400px; 	font-size:16px; line-height:16px; height:30px; padding-left:2px; padding-right:10px; margin-top:2px; cursor:pointer }
.input_search_id 			{ width:60px; 	font-size:16px; line-height:16px; height:30px; padding-left:2px; padding-right:10px; margin-top:2px; margin-right:5px; cursor:pointer }
.input_search_text 			{ width:400px; 	font-size:16px; line-height:16px; height:30px; padding-left:2px; padding-right:10px; margin-top:2px; margin-right:5px; cursor:pointer }
.option_search_setn			{ width:70px; 	font-size:16px; line-height:16px; height:30px; padding-left:2px; padding-right:10px; margin-top:2px; cursor:pointer }
.option_search_sorter 		{ width:110px; 	font-size:16px; line-height:16px; height:30px; padding-left:2px; padding-right:10px; margin-top:2px; margin-right:20px; cursor:pointer }




.DIVmenu2 DIV				{ clear:none; display:block; float:left; margin-right:5px}



.DIVmenu3 					{ position:relative; display:block; clear:both; height:40px; margin:20px auto;  background:#ffffff; font-weight:300 ; border-top:1px solid #000000 }










.DIVlogo					{ position:relative; display:block; float:left; width:20%; margin: 30px 0 10px 70px; height:20px  }
.logo						{ width:250px }


#DIVinfo					{ display:none }

#DIVhead_1_right_mobile 	{ display:none; position:fixed; height:49px; display:none; z-index:3001; margin:10px 0 20px 2% }
#DIVhead_1_right_mobile101  { display:none; position:fixed; height:49px; z-index:3001 ; margin:10px 0 0 2% }
#DIVhead_1_right_mobile2 	{ width:40px; height:49px; border-left:1px solid #999999; border-right:1px solid #999999 }

#DIVmenu_mobile 				{ position:absolute; display:none; width:100%; z-index:3000; top:70px  }
#DIVmenu_mobile2 				{ display:block; float:left; width:100%; margin-top:20px; padding-top:20px; background:#ff0000 } 

.DIVmenu_mobile2 ul li				{ color: #004e6c; font-weight:600; clear:both; padding:3px 0 3px 0.20px; list-style-type:none; border-bottom:1px solid #f6f0e8; opacity: 0.95; filter: alpha(opacity=95); cursor:pointer; width:90% }	
.DIVmenu_mobile2 ul ul li			{ font-weight:300 }		
.DIVmenu_mobile2 li:hover			{ color:#b8955a; border-bottom:1px solid #004e6c;  cursor:pointer }	
.DIVmenu_mobile2 ul ul .chosen 	 	{ color:#b8955a; border-bottom:1px solid #004e6c; }

.DIVmenu_mobile2 ul				{ padding:20px 0 20px 20px ; background:#f6f0e8 ; width:100%; box-shadow: 0px 0px 10px -5px #000000 }	
.DIVmenu_mobile2 ul	ul			{ padding:0 0 0 20px ; background:#f6f0e8; box-shadow: none }	


#DIVlanguagemob 			{ display:block; float:left; width:100%; background:#f6f0e8; border-bottom:1px solid #999999; margin-bottom:20px }
#DIVlanguagemob ul			{ list-style-type:none; position:relative; display:block; margin-right:20px }		
#DIVlanguagemob li 			{ position:relative; padding:1em 1em 1em 0; float:right }
#DIVlanguagemob li a 		{ text-decoration:none; opacity: 0.5; filter: alpha(opacity=50) }
#DIVlanguagemob li a:hover 	{ color:#b8955a; background:#f8f5f0; border-bottom:1px solid #004e6c;  text-decoration:none; opacity: 1; filter: alpha(opacity=100) }
#DIVlanguagemob .chosen 	{ color:#b8955a; background:#f8f5f0; border-bottom:1px solid #004e6c; opacity: 1; filter: alpha(opacity=100) }



.IMGiconpdf					{ vertical-align:middle; margin-right:0.5em; width:32px }







.DIVlupe 					{position:relative; display:block; float:right; margin: 18px 20px 0 10px }
.DIVlupe ul					{ list-style-type:none; position:relative; display:block;  }		
.DIVlupe li 				{ position:relative; float:right }
.DIVlupe li a 				{ color:#dddddd; text-decoration:none; padding:0 0 0 10px; cursor:pointer  }
.DIVlupe li a:hover 		{ color:#666666; padding:0 0 0 10px;   }
.icon_lupe					{ width:18px }







.DIVnavXXXXX 					{ position:relative; display:block; clear:both; float:left; margin: 0 10px 0 0 }
.headrightheadline ul			{ list-style-type:none; position:relative; display:block; font-size:0.9em }		
.headrightheadline li 			{ position:relative; padding:0 10px 0 0 ; float:left }
.headrightheadline li a 		{ color:#004e6c; text-decoration:none }
.headrightheadline li a:hover 	{ color:#004e6c; border-bottom: 3px solid #004e6c; background:#eeeeee }

#DIVpfeiltop 					{ position:relative; display:block; clear:both; float:right }
#DIVpfeiltop ul					{ list-style-type:none; position:relative; display:block }
#DIVpfeiltop ul	a:hover			{ text-decoration:none; list-style-type:none; position:relative; display:block }		
#DIVpfeiltop li 				{ position:relative; float:right }
#DIVpfeiltop li a 				{ text-decoration:none; opacity: 1; filter: alpha(opacity=100) }
#DIVpfeiltop li a:hover 		{ text-decoration:none; opacity: 0.5; filter: alpha(opacity=50) }



#DIVcontact 				{font-family:'GraphieRegular';position:relative; display:block; float:right; width:42%;font-weight:400; text-transform:uppercase }
#DIVcontact ul				{ width:100% }		
#DIVcontact li 				{ position:relative; display:block; float:right; margin-top:4px }
#DIVcontact li a 			{ color:#004e6c; font-size:18px; text-decoration:none; padding:2px 0px 1px 0px; margin: 8px 20px 0 10px }
#DIVcontact li a:hover 		{ color:#333333; border-bottom:3px solid #333333 }
#DIVcontact li .chosen 		{ color:#666666; border-bottom:3px solid #666666 }
#DIVcontact li:last-child  	{ margin-left:0 }



#DIVcontent					{ position:relative; display:block; float:left; clear:both; width:100%; background:#ffffff; margin:74px 0 0 0  }  

.DIVsubmenu					{ position:fixed; display:block; float:left; clear:both; width:250px; margin:67px 15px 0 0px; color:#004e6c; font-weight:300; overflow-y: auto; overflow-x: hidden;  }
.DIVsubmenu	a				{ color: #004e6c; border:0;  }
.DIVsubmenu ul				{ padding-left:0; margin:0 0 0 0 }	
.DIVsubmenu ul a			{ color: #004e6c; position:relative; display:block; clear:both; background:#ffffff; padding:4px 0 2px 0; border-bottom:1px solid #dddddd }		
.DIVsubmenu ul a:hover		{ border-bottom:3px solid #333333; padding:4px 0 0px 0 }	
.DIVsubmenu ul .chosen 		{ color: #666666; border-bottom:3px solid #666666; background:#eeeeee; padding:4px 0 0px 10px }  
.DIVsubmenu li 				{ color: #004e6c; list-style-type:none }
.DIVsubmenu li a 			{ color: #004e6c; text-decoration:none; padding-left:10px }
.DIVsubmenu li a:hover		{ color: #333333; text-decoration:none; padding-left:10px }

.DIVsubmenu ul ul			{ padding-left:0; margin:0 0 0 0 }	
.DIVsubmenu ul ul a			{ position:relative; display:block; clear:both; background:#ffffff; padding:4px 0 2px 20px; border-bottom:1px solid #dddddd }		
.DIVsubmenu ul ul a:hover	{ border-bottom:3px solid #333333; padding:4px 0 0px 20px; background:#dddddd }	
.DIVsubmenu ul ul .chosen 	{ color:#666666; border-bottom:3px solid #666666;padding:4px 0 0px 20px }

.DIVsubmenu ul ul ul			{ padding-left:0; margin:0 0 0 0 }	
.DIVsubmenu ul ul ul a			{ position:relative; display:block; clear:both; background:#ffffff; padding:4px 0 2px 30px; border-bottom:1px solid #dddddd }		
.DIVsubmenu ul ul ul a:hover	{ border-bottom:3px solid #333333; padding:4px 0 0px 30px; background:#dddddd }	
.DIVsubmenu ul ul ul .chosen 	{ color:#666666; border-bottom:3px solid #666666;padding:4px 0 0px 30px }


.input_search_menu { width:217px; margin-bottom:2px; height:30px; padding-left:10px; color:#666666; font-weight:300 }


.DIVsubmenu ul:nth-child(2) { margin-top:30px }

.DIVright					{ position:relative; display:block; float:right; width:1000px; margin-top:52px; padding-top:0px; background:#ffffff; min-height:750px  }
.DIVheadrighttop			{ border-bottom:1px solid #dddddd; margin-top:100px; margin-bottom:1.2em; background:#ffffff} 
.headright, .headright7111	{  }
.headrightheadline			{ display:block; float:left }




.DIVcontent2026A 				{ display:block; height:100px; margin:0 auto 0 auto; width:100%;  }
.DIVcontent2026B				{ display:block; float:left; margin:0 auto 0 auto; width:100%; background:#f6f0e8; box-shadow: 0px 0px 10px -5px #000000 }
.DIVcontent2026Bkatalog			{ height:80px; padding-top:160px}
.DIVcontent2026Bhighlight		{ height:240px; padding-top:160px}
.DIVcontent2026Ballg			{ height:200px; padding-top:130px}

.DIVcontent2026B .DIVhead		{ display:block; float:left; padding:0px 0 0 70px}
.DIVcontent2026Bkatalog .DIVheadright 	{ display:block; float:right; padding:0px 70px 0 0; margin-top:30px; width:400px}
.DIVcontent2026Bkatalog .DIVheadright ul	{ text-decoration:none; display:block; margin-top:0}
.DIVcontent2026Bkatalog .DIVheadright li	{ clear:none; color:#004e6c; cursor:pointer; text-decoration:none; display:block; float:right; margin-left:30px; margin-bottom:10px; padding-bottom:4px}
.DIVcontent2026Bkatalog .DIVheadright li:a	{ text-decoration:none; }
.DIVcontent2026Bkatalog .DIVheadright li:hover	{ color:#b8955a; border-bottom:1px solid #004e6c; padding-bottom:3px}

.DIVcontent2026B h1	{ font-size:60px; font-weight:200; text-transform:none;  margin-bottom: 10px; }
.DIVcontent2026Bkatalog h2	{ font-size:20px; text-transform:none; line-height:1.5em; margin-top: 0px;}
.DIVcontent2026Bhighlight h2	{ font-size:20px; text-transform:none; line-height:1.5em; margin-top: 0px; width:70%}
.DIVcontent2026Ballg h2	{ font-size:20px; text-transform:none; line-height:1.5em; margin-top: 0px; width:100%}
.DIVcontent2026B h3	{ font-size:14px; color:#b8955a; letter-spacing:0.4em; margin-top: 0px}
.DIVcontent2026B p	{ font-size:20px; text-transform:none; line-height:1.5em; margin-top:70px}

.h3line	{ display:block; float:left; margin-right:20px; margin-top:8px; width:40px; border-top:1px solid #b8955a; background:#ffff00}




.IMGdetail_icon { border:0; margin:5px 0 0 10px; opacity: 0.50; filter: alpha(opacity=50)}
.IMGdetail_icon:hover { opacity: 0.25; filter: alpha(opacity=25)}




.DIVcontent2026C 				{display:block; float:center; margin:0 auto 0 auto; width:1180px }

.DIVcontent2026C .DIVhead		{  display:block; float:left; clear:both; height:60px; width:100% }






.DIVcontent2026C .DIVheaddetail	{  display:block; float:left; clear:both; height:30px; padding-top:10px; margin-top:-5px; margin-bottom:40px; width:100%; background:#ffffff;  border-top:#000000; box-shadow: 0px 3px 5px -5px #000000 }
.DIVcontent2026C .DIVheaddetail li	{ display:block; float:left; margin-left:20px; margin-top:-2px}
.DIVcontent2026C .DIVheaddetail li:nth-child(2)	{ margin-left:40px}
.DIVcontent2026C .DIVheaddetail li:nth-child(5)	{ margin-right:20px}

.DIVcontent2026C .DIVheaddetail a	{ text-decoration:none }
.DIVcontent2026C .DIVheaddetail a:hover	{ opacity: 0.5; filter: alpha(opacity=50) ; text-decoration:none }
.DIVcontent2026C .DIVheaddetail .linktext:a	{ border-bottom:1px solid #ffff; }
.DIVcontent2026C .DIVheaddetail .linktext:hover	{ border-bottom:1px solid #004e6c;}




.DIVcontent2026C .DIVheaddetail li:last-child a { text-decoration:none }
.DIVcontent2026C .DIVheaddetail li:last-child a:hover { text-decoration:none; border-bottom:1px solid #004e6c; opacity: 1; filter: alpha(opacity=100)}








.DIVcontent2026C .DIVcontent 	{ display:block; float:left; clear:both; width:100%; margin-bottom:90px  }

.DIVcontent2026C h1 { font-size:50px; font-weight:200; text-transform:none;  }
.DIVcontent2026C h2 { font-size:18px; font-weight:200; text-transform:none; ; margin-bottom:40px }
.DIVcontent2026C h3	{ font-size:18px; color:#004e6c;  margin-top:0px}
.DIVcontent2026C .h3dach	{ font-size:18px; font-weight:400; color:#b8955a; letter-spacing:0.4em; margin-top:0px}
.DIVcontent2026C h4	{ font-size:28px; font-weight:600; margin-bottom:10px; line-height:1.2em; hyphens: auto;
    hyphenate-limit-chars: auto 3;
    hyphenate-limit-lines: 4;
    -webkit-hyphens: auto;
    -webkit-hyphenate-limit-chars: auto 3;
    -webkit-hyphenate-limit-lines: 4;
    -ms-hyphens: auto;
    -ms-hyphenate-limit-chars: auto 3;
    -ms-hyphenate-limit-lines: 4;}
.DIVcontent2026C h5	{ font-size:18px; font-weight:300; margin-top:0}
.DIVcontent2026C h6	{ font-size:18px; font-weight:300; color:#b8955a; margin:6px 0 0 0 } }
.DIVcontent2026C .abschnitthorizontal p { margin-top:20px }
.DIVcontent2026C .linktitel  { color:#999999 }
button { transition-duration: 0.4s; margin-top:20px; padding:10px 20px; color:#004e6c; border:1px solid #004e6c; cursor:pointer; font-size:18px; white-space: nowrap;text-decoration:none; line-height:1.6em; text-align:left; background: #eeeeee; border-radius:20px} 
button:a { text-decoration:none} 
button a { text-decoration:none } 
button:hover { text-decoration:none; color:#b8955a; background:#f8f5f0;  border:1px solid #b8955a; -moz-box-shadow: 0px 5px 5px #bbbbbb; -webkit-box-shadow: 0px 5px 5px #bbbbbb; box-shadow: 0px 5px 5px #bbbbbb;} 
.buttonklein { padding:5px 20px; margin-top:10px}



.button-gebot { width:100%; margin:1.5em 0 0 0; border:1px solid #bbbbbb; cursor:pointer; padding:0.5em 0; border-radius: 0.5em; text-align:center; background:#eeeeee} 

.DIVcontent2026C .abschnitthorizontal			{ width:100%; hyphend:none; -webkit-hyphens: none;-ms-hyphens: none; text-align:left }
.DIVcontent2026C .abschnitthorizontal .wrapper 	{ display: grid; grid-template-columns: repeat(auto-fit, minmax(min(20%, 20%), 1fr)); gap: 10px; hyphens: none;  }
.DIVcontent2026C .abschnitthorizontal .DIVbox 	{ padding:20px; border:1px solid #e7ddca; box-shadow: 0px 0px 8px -5px #000000 }

.DIVcontent2026C .abschnitthorizontalDIVleft	{ display:block; float:left; margin-bottom:20px; clear:both; width:100%}

.DIVcontent2026C .abschnitthorizontalDIVright 	{ display:block; float:right; clear:both; width:100%; }
.DIVcontent2026C .abschnitthorizontalDIVright p	{ margin-top:10px }

.DIVcontent2026C .abschnittvertikal ul				{ background:#ff0000}
.DIVcontent2026C .abschnittvertikal li				{ display:block; float:left; clear:both; width:80%; margin:0px auto 0 20%; padding:30px 0; border-top:1px solid #999999  }
.DIVcontent2026C .abschnittvertikal li:nth-child(1) { border-top:0px  }
.DIVcontent2026C .abschnittvertikalDIVleft			{ display:block; float:left; width:20% }
.DIVcontent2026C .abschnittvertikalDIVright 		{ display:block; float:right; width:78% }
.DIVcontent2026C .abschnittvertikalDIVright p 		{ margin:10px 0 10px 0  }


.DIVcontent2026C .DIVrighttextxspleft 		{ }
.DIVcontent2026C .DIVrighttextxspright 		{  }
.DIVcontent2026C .DIVrighttextxspright p 	{ line-height:1.3em; margin-bottom:0.5em }


.DIVcontent2026C .UL8107 { width:100% }
.DIVcontent2026C .UL8107 li { display:block; float:left; width:45%; margin-right:10%; margin-bottom: 30px; border-bottom:1px solid #e7ddca }
.DIVcontent2026C .UL8107 li:nth-child(2), .UL8107 li:nth-child(4), .UL8107 li:nth-child(6), .UL8107 li:nth-child(8), .UL8107 li:nth-child(10), .UL8107 li:nth-child(12), .UL8107 li:nth-child(14), .UL8107 li:nth-child(16) { margin-right:0px }

.DIVcontent2026C .UL8107 .DIVleft8107  { position:relative; display:block; float:left; width:45%; margin:0px 30px 30px 0 }
.DIVcontent2026C .UL8107 .DIVright8107  { position:relative; display:block; float:left; width:45%; margin:0px 0 10px 0; line-height:1.3em }
.IMG7126					{ width:100%  }
.BGeeeeee					{ background:#f8f5f0 }


.DIVcontent2026D { margin:0 auto 0 auto; width:1180px }
.DIVcontent2026D .DIVcontent { display:block; float:left; clear:both; width:100%;    }

.DIVcontent2026C .abschnittvertikalDIVleft8106	{ display:block; float:left; width:22%; margin-right:20px }
.DIVcontent2026C .abschnittvertikalDIVleft8106	a { color: #004e6c; text-decoration:none }
.DIVcontent2026C .abschnittvertikalDIVleft8106	a:hover { color: #b8955a; border-bottom:1px solid #004e6c }
.IMGquadratlos  				{ display:block; float:left; width:35%; height:350px; margin-left:2.2%; margin-bottom:20px; border:1px solid #999999; cursor:pointer   }
.IMGquadratlos .legendeflaeche 	{ display:block; float:left; width:100%; margin-top:210px; height:140px; background-color: rgba(255, 255, 255, 0.8)}


.headrightelements { }
.headrightelements li { display:block; float:left }


.IMGquadratlos .legendetext		{ display:block; float:left; margin:20px 0 0 20px}




.IMGquadratlos .legendetext	h2			{ font-size:18px; margin-top:0; margin-bottom: 6px; color: #b8955a; text-transform:none  }
.IMGquadratlos .legendetext	h3			{ font-size:18px; margin-top:0; margin-bottom: 6px; letter-spacing:0; color:#004e6c; text-transform:none }
.IMGquadratlos .legendetext	h4			{ margin-top:0; margin-bottom:0; text-transform:none }
.IMGquadratlos .legendetext	h5			{ color:#004e6c; font-size:12px; font-weight:200; margin-top:10px; margin-bottom: 0px; text-align:left; text-transform:uppercase;  }
.IMGquadratlos .legendetext	h6			{ color:#004e6c; font-size:20px; margin-top:0; margin-top:0; margin-bottom: 2px; text-align:left; text-transform:none }




@media (max-width:1800px) {

	.DIVcontent2026B .DIVhead 	{ padding:0 0 0 30px}
	.DIVcontent2026C { margin:5 30px 0 50px; width:auto; }
	.DIVcontent2026Bkatalog .DIVheadright 	{ padding:0px 50px 0 0; width:400px}

}


@media (max-width:1280px) {
	.DIVlogo { margin-left:50px  }
	.DIVcontent2026B { margin:0px auto 0 auto; width:100%;} 
	

	.DIVcontent2026C .abschnittvertikal li				{ width:85%; margin-left:15% }
	
	
}

@media (max-width:1024px) {
	
	.DIVcontent2026C .abschnitthorizontal .wrapper 	{ grid-template-columns: repeat(auto-fit, minmax(min(40%, 40%), 1fr)); gap: 10px;  }
	.DIVcontent2026C .abschnittvertikal li				{ width:100%; margin-left:0 }
}

@media (max-width:768px) {
	
	
	.DIVcontent2026C .abschnittvertikal li				{ width:100%; margin-left:0 }
	.DIVcontent2026C .abschnitthorizontal .wrapper 	{ grid-template-columns: repeat(auto-fit, minmax(min(100%, 100%), 1fr)); gap: 10px;  }	
	
	.DIVcontent2026B h1	{ font-size:50px; }
	.DIVcontent2026C h1 { font-size:40px;  }
	
}




media only screen and (min-device-width:320px) and (max-width:767px) {
	.DIVcontent2026A101 			{ width:96%;  margin-right:15px; margin-left:2%}
	.DIVcontent2026A			{ width:96%;  margin-right:15px; margin-left:2%}
}


















#DIVfootmenus 				{ position:absolute; width:100%; font-weight:500; padding-bottom:30px; display:none; top:1500px }

.carussellhead				{ display:block; float:left; clear:both; width:100%; margin-top:30px ; margin-bottom:0px }
.carussellheadinner 		{ text-align:center; width:50%; margin:20px auto 30px auto }

.carussell					{ display:block; float:left; clear:both; width:30000px; margin-left:15%; margin-top:20px; height:520px; overflow: hidden }
#abdecker					{ background:#ffffff; display:block;float:right; width:15%; margin:-520px 0 0 0; height:480px; overflow: hidden}

.DIVfooter1 				{ display:block; float:left; clear:both; width:100%; margin:100px 0 30px 0;   }
.DIVfooter2 				{ display:block; float:left; clear:both; width:100%; margin-left:auto; margin-right:auto; margin:0; background:#0e1f3d; color:#dddddd }
.DIVfooter2 a 			{ color:#dddddd; text-decoration:none }
.DIVfooter2 a:hover 	{ color:#ffffff }


.DIVfooteraddresse			{ font-family:'GraphieRegular';width:100%; color:#004e6c;  font-weight:300    }
.footeraddresse				{ width:100%; padding:0px 0px 10px 20px; color:#004e6c; font-size:1em; line-height:1.5em; text-align: left; hyphens: none; -webkit-hyphens: none;-ms-hyphens: none }
.footeraddresse a 			{ color:#dddddd; text-decoration:none }
.footeraddresse a:hover 	{ color:#ffffff }

.DIVfootmenu 				{ display:block; float:left; margin:5px 0 0px 0; width:100%; font-weight:300 }
.DIVfootmenu ul				{ display:block; float:left; margin:10px 0 10px 0; padding:0; list-style-type:none; list-style-image:none; width:16.5% }		
.DIVfootmenu li 			{ margin:0px 0px 5px 20px; display:block; float:left; font-size:0.9em; line-height:1.2em; width:100% }
.DIVfootmenu li a 			{ color:#004e6c; text-decoration:none }
.DIVfootmenu li a:hover 	{ color:#666666 }
.DIVfootmenu .chosen 		{ color:#666666 }
.DIVfootmenu .head			{ font-family:'GraphieRegular';margin-bottom:10px; font-weight:400; font-size:1em }
.DIVfootmenu .ulrechts		{ width:11%; margin-right:0 }

.DIVfootmenu2026 				{ display:block; float:left; margin:5px 0 0 50px; width:95%; padding-bottom:10px}
.DIVfootmenu2026 ul				{ display:block; float:left; margin:10px 0 10px 0px; padding:0; list-style-type:none; list-style-image:none; width:25%; }		
.DIVfootmenu2026 li 			{ margin:0px 0px 1% 0; display:block; float:left; font-size:1em; line-height:1.2em; width:95%}
.DIVfootmenu2026 li a 			{ color:#dddddd; text-decoration:none }
.DIVfootmenu2026 li a:hover 	{ color:#ffffff }
.DIVfootmenu2026 .chosen 		{ color:#ffffff }
.DIVfootmenu2026 .head			{ font-family:'GraphieRegular';margin-bottom:10px; font-weight:400; font-size:1em }
.DIVfootmenu2026 .ulrechts		{ width:11%; margin-right:0 }

#DIVcookies 			{ position:fixed; bottom:10px; margin-left:30%; display:none; width:40%; z-index:999999; background:#ffffff;-moz-box-shadow: 0px 5px 20px #bbbbbb; 
							-webkit-box-shadow: 0px 5px 20px #bbbbbb; 
							box-shadow: 0px 5px 20px #bbbbbb; border:1px solid #bbbbbb }
.DIVcookiesinnen		{ display:block; float:left; width:94%; margin: 1em 3% 0.5em 3%; color:#333333; font-size:0.8em; line-height:1.4em }
.DIVcookieslink 		{ display:block; float:left; width:39.5%; margin: 1em 5% 1em 5%; border:1px solid #bbbbbb; font-size:0.9em; cursor:pointer; padding:0.5em 0; border-radius: 0.5em; text-align:center; background:#eeeeee; font-weight:400 } 

.IFRAMEvideo 				{ width:1000px ; height:562px }


.XXIFRAMElotvimeo				{ width:500px; height:500px; margin:110px 0 143px 0}
.IFRAMElotvimeo				{ width:500px; height:500px}

.DIV7100right				{ position:relative; display:block; width:100% }

.DIV7100left				{ position:absolute; top:70px; left:20px; width:230px; color:#004e6c;font-weight:300; z-index:2000 }
.XXX.DIV7100left				{ position:absolute; top:70px; left:20px; width:230px; color:#004e6c;font-weight:300; z-index:2000 }


.DIV7100left	a			{ color: #000000; border:0 }
.DIV7100left ul				{ padding-left:0; margin:0 0 0 0 }	 
.DIV7100left ul a			{ position:relative; display:block; clear:both }		
.DIV7100left ul a:hover		{ }	
.DIV7100left ul .chosen 	{ }
.DIV7100left li 			{ list-style-type:none;   }
.DIV7100left li a 			{ color:#004e6c; text-transform: uppercase; text-decoration:none; padding:5px 10px; border-bottom:1px solid #ffffff }
.DIV7100left li a:hover		{ color:#333333; text-decoration:none; background:#ffffff; border-bottom:1px solid #333333 }

.DIV7100left ul:nth-child(2) { margin-top:30px }

.DIV7100leftvideo			{ width:122px; margin-top:50px; margin-bottom:40px; text-align:center }
.IMG7100leftvideo			{ width:100% }
.DIV7100leftvideo li 		{ border:0 } 
.DIV7100leftvideo li a		{ border:0 } 

.DIV7100leftvideo li a:hover		{ border:0; background:#ffffff; opacity: 0.7; filter: alpha(opacity=70) } 

.DIV7100centervideo			{ display:block; float:left; width:100%; margin-top:30px }
.DIV7100centervideo	li		{ width:165px; text-align:center;margin-right:41px; position:relative; display:block; float:left }
.DIV7100centervideo	li a:hover		{ opacity: 0.7; filter: alpha(opacity=70) } 
.IMG7100centervideo			{ width:122px }

.DIV7100centervideolegende	{ height:60px; margin-top:10px }
.IMG7100centertvideo		{ width:100% }

.DIV7100centervideo li:nth-child(5) {margin-right:0 }

.DIV7101vorschau			{ position:relative; display:block; float:left; width:100%; border-bottom:1px solid #dddddd; font-size:1.2empx ; color:#004e6c; line-height:1.3em; margin:0 0 1em 0 }
.DIVimgtop7100				{ position:relative; display:block; float:left; width:100%; height: 650px }
.IMGtop						{ width:80%; margin:0% 0 30px 10% }
.wechslerdiv				{ position:absolute; width:100% }
.wechslerdiv a			{ text-decoration:none }

.DIVwechslerabb, .wechslerabb, .miniabb 		{ display:block; float:left;width:100% }
.DIVwechslertext			{ display:block; float:left; width:100%; height:36px; text-align:center; line-height:20px; font-size:18px; background:#ffffff; margin-top:9px }
.DIVwechslertext a			{ text-decoration:none }
.DIVimgminis				{ position:relative; display:block; float:left; width:100%; cursor:pointer }
.DIVimgminis ul				{ padding:0; margin:0 } 
.DIVimgminis li				{ list-style-type:none; float:left; width:72px; height:34px; margin:0 3px 3px 0; border: 1px solid #999999 }
.DIVimgminis li	a		{ }
.DIVimgminis li	a:hover		{ opacity: 0.5; filter: alpha(opacity=50) }

.DIVimgminis li:nth-child(13), .DIVimgminis li:nth-child(26), .DIVimgminis li:nth-child(39) {margin:0 0px 3px 0 }
.miniabb 		{ width:100% ; margin:0; padding:0 }



.DIVimgtop					{ position:relative; display:block; float:left; width:100%; margin-top:5px }

.nounderline a				{ text-decoration:none }

.DIVbutton					{ position:relative; display:block; float:left; clear:both; width:100%; margin:0 15px 0 0px }
.DIVbutton a				{ color: #000000; border:0 }
.DIVbutton ul				{ padding-left:0; margin:0 0 0 0; width:100% }	
.DIVbutton ul a				{ position:relative; display:block; background:#ffffff; padding:0.6em 0 10px 0; border-bottom:1px solid #dddddd }		
.DIVbutton ul a:hover		{ border-bottom:3px solid #004e6c; padding:0.6em 0 8px 0; background:#eeeeee }		
.DIVbutton li 				{ float:left; width:49%; list-style-type:none }
.DIVbutton li a 			{ color:#666666; text-decoration:none }
.DIVbutton li a:hover 		{ color:#004e6c }
.DIVbutton li .chosen 		{ color:#004e6c; border-bottom:1px solid #004e6c } 

.DIVbutton li:nth-child(2), .DIVbutton li:nth-child(4), .DIVbutton li:nth-child(6), .DIVbutton li:nth-child(8), .DIVbutton li:nth-child(10), .DIVbutton li:nth-child(12)	{ float:right }

.DIVrighttext2sp 				{ position:relative; display:block; float:left; width: 100%; clear:both }
.DIVrighttext2sp li				{ list-style-image:none; position:relative; display:block; float:left; border-top:1px solid #dddddd; padding-top:20px; width:100% }
.DIVrighttext2sp li a 			{ position:relative; display:block; float:left; clear:both; margin:0 20px 20px 0 }
.DIVrighttext2sp li a:hover 	{ opacity: 0.7; filter: alpha(opacity=70) }
.DIVrighttext2sp li:nth-child(1) { border-top:0px solid #dddddd; padding-top:0 }

.DIVrighttext2sp ul ul li 		{ list-style-image:none; position:relative; display:block; float:left; border-top:0; padding-top:0; width:auto }
.DIVrighttext2sp ul ul li a 	{ position:relative; display:block; float:left; margin:0 20px 20px 0 }
.DIVrighttext2sp ul ul li a:hover { opacity: 0.7; filter: alpha(opacity=70) }



.DIVrighttext2spleft 		{ position:relative; display:block; float:left; width:170px; margin:0 20px 20px 0 }
.DIVrighttext2spright 		{ position:relative; display:block; float:left; width:865px; margin:0 0 10px 0 }
.DIVrighttext2spright a		{ text-decoration:none; color: #666666 }
.DIVrighttext2spright a:hover	{ text-decoration:none; color: #004e6c }

.DIVrighttext2sp7120 			{ position:relative; display:block; float:left; width: 100%; clear:both }
.DIVrighttext2sp7120 li			{ padding-top: 20px; margin-bottom:20px; list-style-image:none; position:relative; display:block; float:left; clear:both;border-top:1px solid #dddddd; width:100% }
.DIVrighttext2sp7120 li:nth-child(1) { border-top:0px solid #dddddd; padding-top:0 }
.DIVrighttext2sp7120 li	li		{ border-top:0; margin-bottom:0px;padding-top: 0 }

.DIVrighttext2spright7120 		{ position:relative; display:block; float:left; width:800px; margin:0 0 0px 0 }
.XDIVrighttext2spright7120 ul			{ }	
.XDIVrighttext2spright7120 li a			{ text-decoration:none; width:200px; list-style-image:none; position:relative; display:block; clear:both; float:left; padding: 10px 0 10px 0px; border-bottom:1px solid #dddddd; background:#ffffff }		
.XDIVrighttext2spright7120 li a:hover	{ border-bottom:3px solid #004e6c; padding: 10px 0 8px 0px; background:#dddddd }








.DIV7128left				{ width:100px; margin-right:20px }
.DIV7128right				{ width:630px }

.DIV7121left				{ width: 300px }
.DIV7121right				{ width: 680px }

.DIV7126left				{ width: 110px }

.DIVrighttextxsp			{ margin-top:0 }
.DIVrighttextxsp li			{ list-style-image:none; position:relative; display:block; float:left; width: 48%; margin: 0 2% 0 0; border-top:1px solid #dddddd; padding-top:20px }
.DIVrighttextxsp li:nth-child(1), .DIVrighttextxsp li:nth-child(2) { border-top:0px solid #dddddd; padding-top:0 }
.DIVrighttextxsp li:nth-child(3), .DIVrighttextxsp li:nth-child(5), .DIVrighttextxsp li:nth-child(7), .DIVrighttextxsp li:nth-child(9), .DIVrighttextxsp li:nth-child(11), .DIVrighttextxsp li:nth-child(13)	{ clear: both }

.DIVrighttextxspleft 		{ position:relative; display:block; float:left; width:104px; margin:0px 20px 20px 0 }
.DIVrighttextxspright 		{ position:relative; display:block; float:left; width:350px; margin:0px 0 10px 0; line-height:1.3em }
.DIVrighttextxspright p 	{ line-height:1.3em; margin-bottom:0.5em }





.DIVrighthinweis			{ position:relative; display:block; float:left; font-size:0.9em; line-height:1.2em }
.DIVrighthinweis a			{ margin-top:10px }








.mobilsearchform			{ display:none }

.DIV7131right				{ position:relative; display:block; clear:both; float:left; margin:0 0 20px 0 }
.DIV7131right ul			{ padding:0; margin:0 0 20px 0; width:100% }	
.DIV7131right ul a			{ position:relative; display:block; background:#ffffff; width:25px; height:30px; padding:10px 0 2px 0; margin:0 5px 0 0; border-bottom:1px solid #dddddd; text-align:center }		
.DIV7131right ul a:hover	{ border-bottom:3px solid #004e6c; padding:10px 0 0px 0; background:#eeeeee; margin:0 5px 0 0 }	
.DIV7131right ul .chosen	{ border-bottom:3px solid #004e6c; background:#eeeeee }		
.DIV7131right li 			{ position:relative; display:block; float:left; list-style-type:none }
.DIV7131right li a 			{ color:#666666; text-decoration:none }
.DIV7131right li a:hover 	{ color:#004e6c }
.DIV7131right li .chosen 	{ background:#eeeeee ; color:#004e6c }


.DIV7131right2				{ position:relative; display:block; clear:both; float:left; margin:0px 0 20px 0 }
.DIV7131right2 a			{ color:#666666; text-decoration:none; text-transform: uppercase }
.DIV7131right2 a:hover		{ color:#004e6c }

.DIV7132left					{ position:relative; display:block; float:left; clear:both; width:180px; margin:0 20px 30px 0px }
.DIV7132left	a				{ color: #000000; border:0 }
.DIV7132left ul				{ padding-left:0; margin:0 0 0 0 }	
.DIV7132left ul a			{ position:relative; display:block; clear:both; background:#ffffff; padding:2px 0 2px 0; border-bottom:1px solid #dddddd }		
.DIV7132left ul a:hover		{ border-bottom:3px solid #004e6c; padding:2px 0 0px 0; background:#dddddd }	
.DIV7132left ul .chosen 		{ color:#004e6c; border-bottom:1px solid #004e6c }	
.DIV7132left li 				{ list-style-type:none }
.DIV7132left li a 			{ color:#666666; text-decoration:none }
.DIV7132left li a:hover 		{ color:#004e6c }
.DIV7132left li .chosen 		{ color:#004e6c; border-bottom:1px solid #004e6c; background:#eeeeee }




.DIV7132right					{ position:relative; display:block; float:left; margin:0 0 20px 0 }
.DIV7132ergebnisspalte			{ display:block; float:left; width:170px; margin-left:0 margin-right:20px }
.DIV7132ergebnisspalte_3		{ }

span.lot { 

text-align:right; 
width:50px; 
 }
span.wert { 

text-align:right; 
width:90px; 
 }
span.lotText { 

text-align:right; 
width:50px; 
background-color:#004E6C; 
color:white; 
border-right:1px solid white; 
 }
span.wertText { 

text-align:right; 
width:90px; 
background-color:#004E6C; 
color:white; 
border-right:20px solid white; 
 }
span.lotbg { 
background-color:#ECEBEC; 
 }
span.space { 
display:block; 
height:20px; 
width:100%; 
clear:left; 
 }




.DIV7133						{ position:relative; display:block; float:right; width:1000px }
.DIV7133 h3						{ margin-bottom:15px }
.DIV7133 li 					{ width:220px; margin:0 30px 0 0px; position:relative; display:block; float:left; list-style-type:none }
.DIV7133 li 					{ width:175px; margin:0 30px 0 0px; position:relative; display:block; float:left; list-style-type:none }
.DIV7133 li:nth-child(5) 		{ margin-right:0 }


.DIV7133button					{ position:relative; display:block; float:left; text-align:center; margin-top:52px; margin-bottom:30px }
.XDIV7133button ul a				{ position:relative; display:block; padding:0 0 2px 0; border-bottom:1px solid #dddddd; line-height: 3em }		
.XDIV7133button ul a:hover		{ border-bottom:3px solid #004e6c; padding:0; background:#eeeeee }		
.XDIV7133button li 				{ position:relative; display:block; float:left; width:100%; list-style-type:none }
.XDIV7133button li a 			{ color:#666666; text-decoration:none }
.XDIV7133button li a:hover 		{ color:#004e6c }
.XDIV7133button li:first-child  	{ height:50px }
.IMG7133button					{ width:100%; height:283px; margin-bottom:0.6em } 
.IMG7133button					{ width:100%; height:222px; margin-bottom:0.6em } 

.XDIV7133button h3				{ font-size:17px; margin-top:0; text-align:center }






.DIV7114treffer					{ width: 100%; margin-top:0 }
.DIV7114treffer	h3				{ margin-top:0 }
.DIV7114treffer	h4				{ margin-bottom:0 }

.xxxxxxDIV7114treffer li a 			{ position:relative; display:block; float:left; clear:both; width:100%; list-style-type:none; border-bottom:1px solid #dddddd; padding-bottom:20px; margin-bottom:20px; text-decoration:none }
.xxxDIV7114treffer li:hover		{ border-bottom:3px solid #004e6c; background:#f8f5f0; padding-bottom:18px }


.DIV7114treffer li 			{ position:relative; display:block; float:left; clear:both; width:100%; list-style-type:none; border-bottom:1px solid #dddddd; padding-bottom:20px; margin-bottom:20px }
.DIV7114treffer li a 			{ position:relative; display:block; float:left; clear:both; width:100%; list-style-type:none; text-decoration:none }
.DIV7114treffer li:hover	{ background:#f8f5f0; border-bottom:3px solid #b8955a; padding-bottom:18px; } 




.DIV7114trefferlist1			{ position:relative; display:block; clear:both; float:left; width:190px; margin-right:20px; cursor:pointer }
.DIV7114trefferlist2			{ position:relative; display:block; float:left; width:369px; textdecoration:none; cursor:pointer  } 
.DIV7114trefferlist3			{ position:relative; display:block; float:right; width:260px; margin-top:1.6em }
.DIV7114trefferlist4			{ position:relative; display:block; clear:both; float:right; margin-top:10px }
.DIV7114trefferlist4 a			{ padding-bottom:1px}
.DIV7114trefferlist4 a:hover	{ border-bottom:1px solid #004e6c; padding-bottom:0}

.


.DIV7114trefferMerkliste					{ width: 100% }
.DIV7114trefferMerkliste	h3				{ font-size:20px; color:#004e6c;  letter-spacing:0em; margin-top:0px}
.DIV7114trefferMerkliste	h4				{ font-size:20px; font-weight:300; margin-bottom:0 }
.DIV7114trefferMerkliste:hover			{ padding-bottom:18px }


.DIV7114trefferMerkliste li 			{ position:relative; display:block; float:left; clear:both; width:100%; list-style-type:none; border-bottom:1px solid #dddddd; padding-bottom:20px; margin-bottom:20px }
.DIV7114trefferMerkliste li a 			{ position:relative; display:block; float:left; clear:both; width:100%; list-style-type:none; text-decoration:none }
.DIV7114trefferMerkliste li:hover	{ background:#f8f5f0; border-bottom:3px solid #004e6c; padding-bottom:18px; } 

.DIV7114trefferMerklistelist1			{ position:relative; display:block; clear:both; float:left; width:190px; margin-right:20px }
.DIV7114trefferMerklistelist2			{ position:relative; display:block; float:left; width:369px } 
.DIV7114trefferMerklistelist3			{ position:relative; display:block; float:right; width:201px; margin-top:1.6em }
.DIV7114trefferMerklistelist4			{ position:relative; display:block; clear:both; float:left }






.DIV7114treffertable			{ width: 950px ; margin-bottom:1em; padding-top:1.2em }
.DIV7114treffertable1			{ width: 200px; cursor:pointer }
.DIV7114treffertable2			{ width: 570px; cursor:pointer }
.DIV7114treffertable3			{ width: 200px }


.DIV7114treffertable3preis td	{ line-height:1.2em }
.DIV7114treffertable3preis td:nth-child(1) { width:120px }
.DIV7114treffertable3preis td:nth-child(2) { width:30px }
.DIV7114treffertable3preis td:nth-child(3) { width:110px; text-align:right }
.DIV7114treffertable3preis input { text-align: right;width:90px; font-family:'GraphieLight'; font-style:normal; font-weight:300; font-size:18px; font-weight:300; font-size:18px }






.gridimgheight					{ height:210px } 
.gridimgheightHighlights		{ height:210px }

.gridtextheight					{ height:80px }	
.gridtextheightHighlights		{ height:55px }	

.gridtextheight2				{ height:40px; color:#333333 }	
.gridtextheight2Ergebnisse		{ height:80px }	
.gridtextheight2ErgebnisseVorl	{ height:100px }	
.gridtextheight2Highlights		{ height:45px }


.DIV7114treffergrid				{ position:relative; font-size:20px; display:block; float:left; clear:both; width:100%; text-align:left; text-transform:none }
.DIV7114treffergrid	ul			{ margin-top:0; padding-top:0}
.DIV7114treffergrid	h4			{ margin-top:0; margin-bottom:0px }
.DIV7114treffergrid	h3			{ margin-top:0; margin-bottom:10px }



.XXXDIV7114treffergrid	p			{ font-size:12px; margin-top:0; margin-bottom: 6px;  } 
.XXXDIV7114treffergrid	h2			{ font-size:18px; margin-top:0; margin-bottom: 6px; color: #b8955a; text-transform:none  }
.XXXDIV7114treffergrid	h3			{ font-size:18px; margin-top:0; margin-bottom: 6px; text-transform:none }
.XXXDIV7114treffergrid	h4			{ margin-top:0; margin-bottom:0; text-transform:none }
.XXXDIV7114treffergrid	h5			{ font-size:12px; font-weight:200; margin-top:10px; margin-bottom: 2px; text-align:left; text-transform:uppercase;  }
.XXXDIV7114treffergrid	h6			{ font-size:20px; font-weight:300; margin-top:0; margin-bottom: 2px; text-align:left; text-transform:none }

.DIV7114treffergrid li 					{ position:relative; display:block; float:left; margin-right:17px; border: 1px solid #b8955a; margin-bottom:20px; box-shadow: 0px 0px 8px -5px #000000  }
.DIV7114treffergrid li a 				{ position:relative; display:block; float:left; width:280px; font-size:0.9em; text-decoration:none; list-style-type:none; padding-top:0; padding-bottom:3px; background:#ffffff  }
.DIV7114treffergrid li a:hover			{ border-bottom:3px solid #b8955a; background:#f6f0e8; padding-bottom:0px }
.DIV7114treffergrid li:nth-child(4n ) 	{ margin-right:0 } 
 



.DIV7114treffereiner1			{ width:100%; display:table; margin-bottom:5px }
.DIV7114treffereiner1a			{ display:table-cell;vertical-align:bottom;text-align:center }
.DIV7114treffereiner2			{ width:80%; padding:0 10%; margin-top:20px; line-height:1.2em }
.IMG7114treffereiner1			{					 }



#DIVimagefulliphone				{ position:absolute; background:#ffffff; margin-top:170px; left:0; width:100%; z-index:-1; display:none; cursor:pointer }
.DIVimagefulliphone				{ width:95% }
.DIVimagefulliphone1			{ position:absolute; width:100%;  }
.DIVimagefulliphone2			{ position:absolute; background:#ffffff; width:100%; text-align:center; margin:0 }
.DIVimagefulliphone3			{ position:absolute; width:95%; text-align:right; padding:0 	 }			





.DIV7111left				{ display:block; float:left; width:48% }

.DIV7111left h1 			{ font-size:30px; ; margin-bottom:10px }
.DIV7111left h2 			{ font-size:20px; margin-bottom:10px }

.DIV7111right				{ display:block; float:right; width:50%; text-align:right }

.DIV7111topimg				{ display:block; width:100%; display:none; float:right; text-align:right }





.DIV71112sp					{ display:block; float:right; clear:both; width:100%; margin-top:2em; text-align: left }
.IMG7111					{ margin-top:5px}




.DIV7122ul					{ width:80%}
.DIV7122ul h2				{ cursor:pointer; line-height:25px; margin-bottom:10px}
.DIV7122ul span				{ vertical-align:top; padding:10px 0 0 10px }
.DIV7122ul DIV				{ display:none }
.DIV7122ul p				{ margin-left:41px; margin-bottom:40px}
.DIV7122ul ul				{ }
.DIV7122ul li				{ margin-bottom:20px; display:block; clear:both; float:left; width:47.5%; margin-right:5% }
.DIV7122ul li:nth-child(2n) { margin-right:0 }
.DIV7122ul a { text-decoration:none }




#DIVlotimg { color:#777777 }
#DIVotimg a { color:#777777 }
#DIVlotimg a:hover { color:#004e6c }



.h1menu						{ position:relative; display:block; float:left; clear:both; width:100% }
.h1menu a					{ margin-left:1em }


.clearboth979			{ float:left; margin-left:20px }

.floatright					{float:right }
.marginleft20px 			{margin-left:20px }
.paddingtop5px				{padding-top:5px }

.DIV1734			{ width:600px; padding:30px 20px 0 20px }
.DIV1734logo		{ width:600px; text-align:center; margin-top:20px; height:60px; border-bottom:1px solid #000000 }
.DIV1734printicon	{ margin-top:10px; text-align:right }

.DIVTABLE7145 		{ width:100% }
.DIVTABLE7145 ul	{ width:100%; list-style-type:none; position:relative; display:block }		
.DIVTABLE7145 li 	{ position:relative; display:block; float:left; width:290px; margin-bottom:50px }
.TABLE7145		{ width:190px }
.TABLE7145left { text-align:right; width:70px; padding:0 10px 0 0 }
.TABLE7145right { width:120px; text-align:right }
.DIVTABLE7145 h2 { font-size:20px ; font-weight:400;color:#004e6c; text-transform:none; line-height:1.3em; margin:0.8em 0 0.4em 0; border-bottom: 1px solid #ffffff; hyphens: auto;
    hyphenate-limit-chars: auto 3;
    hyphenate-limit-lines: 4;
    -webkit-hyphens: auto;
    -webkit-hyphenate-limit-chars: auto 3;
    -webkit-hyphenate-limit-lines: 4;
    -ms-hyphens: auto;
    -ms-hyphenate-limit-chars: auto 3;
    -ms-hyphenate-limit-lines: 4; }
.DIVTABLE7145 a {text-decoration:none }
.DIVTABLE7145 h2:hover { text-decoration:none; border-bottom: 1px solid #004e6c}


.DIVtable9050 { display:block; float:left;  clear:both;width:600px; margin-top:15px }
.DIVboxlogin { width:560px; margin-top:30px; border:1px solid #cccccc; padding:20px }
.DIVboxlogin h3 { margin:0 0 10px 0 }


.table9050 { width:600px; margin:20px 10px 10px 10px }
.table9060 { width:600px; margin:20px 0px 10px 0px }
.option_publicform { font-size:15px; line-height:15px; height:30px; width:400px; padding-left:2px; padding-right:10px;
 overflow:hidden; 
 background:url(/abbbg/godown.png) no-repeat right #ffffff; 
 border:1px solid #ccc; 
 -webkit-appearance:none; appearance:none; 
 }
 .option_publicformalltime { font-size:15px; line-height:15px; height:30px; width:500px; padding-left:2px; padding-right:10px;
 overflow:hidden; 
 background:url(/abbbg/godown.png) no-repeat right #ffffff; 
 border:1px solid #ccc; 
 -webkit-appearance:none; appearance:none; 
 }

.textarea_publicform_nebeneinander { font-size:15px; width:400px; height:80px; margin-bottom:2px ; outline: none }
.input_publicform_nebeneinander { width:400px; margin-bottom:2px; height:30px; outline: none }


.td_publicform { padding:1px 0px 1px 0; width:50% }
.td_publicform_right { text-align:right; padding:1px 0px; width:50% }

.submenu_substitut { display:block; float:right; width:350px; margin-top: 40px }

.DIVlimite { margin-top:40px; padding-top:20px; border-top:1px solid #cccccc; text-align: left }
.DIVlimite p { color:#999999; font-size:0.9em; text-align: left }

@media (max-width:2240px) {
	
	.option_search_kategorie 	{ width:300px; 	font-size:16px; line-height:16px; height:30px; padding-left:2px; padding-right:10px; }
	.input_search_text 			{ width:300px; 	font-size:16px; line-height:16px; height:30px; padding-left:2px; padding-right:10px; } 
	
	
}


@media (max-width:2100px) {
	#DIVcookies 			{ margin-left:25%; width:50% }
	.option_search_kategorie 	{ width:240px;}
	.input_search_text 			{ width:240px;  } 
	
	
	
}

@media (max-width:1800px) {
	
	DIVmenu					{ position:relative; display:block; height:30px; width:59%; margin-left:30px;   }
	
	.DIVlogo				{ position:relative; display:block; float:left; width:auto; margin: 10px 0 10px 30px}
	.DIVmenu1 				{ width:95%; clear:both; position:relative; margin:15px 0 0 30px}
	.DIVsubmenunew			{ top:92px }
	.DIVsubsubmenunew		{ top:92px }
	.DIVmenu2 				{ margin-top: 15px; height:40px  }
	.DIVmenu2 li 			{ margin:2px 20px 0 0px;  }
	 
	 
	 #ULmenu1left				{ margin:0 0px 0 30px; float:left; background:#f6f0e8; height:40px;  }
	 #ULmenu2right				{ margin:0 30px 0 0px; height:40px }
	
	.DIVlanguage 				{ margin: -70px 30px 0 0  }
	
	.DIVlanguage li:nth-child(6) { clear:none }
	
	.DIVmerkliste				{ margin:-50px 70px 0px 0 }
	
	.option_search_kategorie 	{ width:180px;}
	.input_search_text 			{ width:180px;  } 
	
	
	
	
}




@media (max-width:1650px) {
	#DIVcookies 			{ margin-left:20%; width:60% }
	
	#ULmenu2right				{ box-shadow: 0px 3px 5px -5px #000000 }
	.DIVlegendekategorie		{display:none }
	
	
	
	
	
	
	
	
	
	
	
}


@media (max-width:1536px) {
	#DIVcookies 			{ margin-left:20%; width:60% }
	
	
	
	

	
	

	
}

@media (max-width:1400px) {
	#DIVcookies 			{ margin-left:10%; width:80% }
	.carussellheadinner			{ width:80%  }
	 .carussell					{ margin-left:10px;  }
	 #abdecker					{ width:20px }
	 
	 
	 
	 
	
	 
	
}



@media (max-width:1280px) {

	.DIVmenu1 li { font-size: 18px; margin-right: 20px; }
	.DIVmenu1 li { font-size: 18px} 
	
	.DIVcontent2026B h2	{ width:90%}
	.
	
	.DIVheadrighttop	{ width:730px }
	
	.DIVcontent2026Bkatalog .DIVhead { width:45%}
	.DIVcontent2026Bkatalog .DIVheadright { width:40%; margin-top:10px}
	.DIVcontent2026Bkatalog .DIVheadright li { margin-top:0; margin-bottom:0}
	.DIVcontent2026Bkatalog .h3dach {width:100%}
	
	
	.DIVcontent2026B				{ display:block; float:left; margin:0px auto 0 auto; width:100%; background:#f6f0e8; box-shadow: 0px 0px 10px -5px #000000}
	.DIVcontent2026Bkatalog			{ height:70px; padding-top:180px}
	.DIVcontent2026Bhighlight		{ height:210px; padding-top:140px}
	.DIVcontent2026Ballg			{ height:190px; padding-top:110px}
	
	
	
	
	.
	
	.DIVcontent2026D { margin:0 auto 0 auto; width:880px }
	
    .DIVcontent2026D { width:880px}
   .DIVcontent2026D .DIVcontent { align:center; }


	
	.DIVcontent { width:90% }
	.DIV7114treffergrid	 					{ margin: 0 auto}
	.DIV7114treffergrid li:nth-child(3n+1 ) { clear:both } 
	.DIV7114treffergrid li 					{ margin-right:17px } 
	.DIV7114treffergrid li:nth-child(4n ) 	{ margin-right:17px } 
	.DIV7114treffergrid li:nth-child(3n) 	{ margin-right:0 }
	 

	
	.DIVsubmenu					{ width:210px }
	

	
	.DIVright					{ width:730px; margin-top:12px;  }
	.IFRAMEvideo { width:730px ; height:410px }
	
	.XXIFRAMElotvimeo				{ width:365px; height:204px; margin:80px 0 114px 0}
	.IFRAMElotvimeo				{ width:365px; height:365px}
	

	.DIV7100leftvideo			{ width:122px }
	
	.IMG7133button					{ width:100%; height:283px; margin-bottom:0.6em } 
	.DIV7133 li:nth-child(3) 		{ margin-right:0 }
	
	.DIV7100centervideo	li		{ width:223px; margin-right:18px; position:relative; display:block; float:left }
	.DIV7100centervideo	li		{ width:130px }
	
	.DIV7100centervideo li:nth-child(5) {margin-right:0 }

	
	.DIV7100centervideo li:nth-child(6) {margin-right:0 }
	
	
	
	
	
	.DIV7100right				{ position:relative; display:block; float:right; width:732px }
	.DIVimgtop7100				{ height: 450px }
	.DIVwechslertext			{ }
	.DIVimgminis li				{ width:69px; margin:0 2px 2px 0 }
	.DIVimgminis li:nth-child(13), .DIVimgminis li:nth-child(26), .DIVimgminis li:nth-child(39) {margin:0 2px 2px 0 }
	.DIVimgminis li:nth-child(10), .DIVimgminis li:nth-child(20), .DIVimgminis li:nth-child(30), .DIVimgminis li:nth-child(40) {margin:0 0px 2px 0 }


	.DIVrighttextxspright		{ width:50% }
	
	.DIVrighttext2spright 		{ width: 600px }
		
	
	.DIVrighttext2spright7120				{ width: 520px }
	
	
	.DIV7121right				{ width: 410px }
	
	.DIV7128right				{ width:360px }
	
	
	.
	.DIV7114treffereiner		{ width:233px }
	
	.DIV7114trefferlist2		{ width:300px } 
	.DIV7114trefferlist3		{ width:220px } 
	.DIV7114treffertable3			{ width: 220px }
	.DIV7114treffertable3preis td:nth-child(1) { width:110px }
	
	.DIV7133 					{ width:730px }
	.DIV7133 li 				{ width:220px }	
	.DIV7133 li:nth-child(5) 		{ margin-right:30px }
	.DIV7133 li:nth-child(6) 		{ margin-right:0 }
	.DIV7133button h3				{ height:20px }
	
	.IMG7111					{ width:100% }
	
	
	
	
	
	.DIVTABLE7145 li 	{ width:240px }
	.DIVTABLE7145 li:nth-child(4) 	{ clear:both }
	
	
	.table9060 							{ width:420px }
	.DIVtable9050 						{ width:380px }
	.DIVboxlogin { width:400px }

	.textarea_publicform_nebeneinander 	{ width:300px }
	.input_publicform_nebeneinander 	{ width:300px;  }
	.td_publicform_right {padding-left:10px }
	
	.submenu_substitut { display:block; float:right; width:300px }
	
	.DIVboxlogin { width:50%}



 }


@media (max-width:1024px) { 

	.DIVcontent2026C .abschnittvertikalDIVleft8106	{ display:block; float:left; width:50%; height:400px }
	.IMGquadratlos  				{ width:350px; margin-left:0 }

	.DIV7122ul { width:100%}
	
	.DIVcontent2026Bkatalog .DIVhead { width:55%}
	.DIVcontent2026Bkatalog .DIVheadright {  width:30%; margin-top:-10px}
	

	.DIVcontent2026Bkatalog			{ height:70px; padding-top:180px}
	.DIVcontent2026Bhighlight		{ }
	.DIVcontent2026Ballg			{ }
	
	.DIVcontent2026C .UL8107 li { clear:both; width:100% }


	.input_search_menu { width:160px }
	.option_publicform { width:160px }
	
	.DIVmenu1 li { font-size: 16px }
	.DIVmenu1 li { font-size: 16px}
	
	.DIVmenu2 { margin-top: 19px }
	

	
	#ULmenu2right 	{ }
	

  	.option_publicformalltime {width:400px}



	body, p, td 				{ font-size:18px }
	#DIVcontent					{ margin-top:69px }
	
	.DIVheadrighttop	{ width:540px }
	.DIVmenu					{ position:relative; display:block; clear:both; width:100%; height:28px; color:#004e6c; background:#eeeeee }
	
	.DIVmenu2 					{ margin:0 0 0 0 }
	
	
	.DIVsubmenu					{ font-size:14px; width:190px }
	.DIVsubmenu ul a			{ padding:8px 0 8px 10px ; border-bottom:1px solid #dddddd }		
	.DIVsubmenu ul a:hover		{ padding:8px 0 6px 10px  }	
	.DIVsubmenu ul .chosen 		{ padding:8px 0 6px 10px } 
	
	.DIVfootmenu ul				{ width:33% }
	.DIVfootmenu ul:nth-child(4)			{ clear:both }	
	
	.DIVfootmenu2026 ul			{ width:50% }
	.DIVfootmenu2026 ul:nth-child(3)			{ clear:both }	
	
	.headright7111	{ margin-top:155px }
	
	
	.DIVtable9050 						{ width:350px }
	.DIVboxlogin { width:310px }
	.table9060 							{ width:420px }
	
	.textarea_publicform_nebeneinander 	{ width:250px }
	.input_publicform_nebeneinander 	{ width:250px;  }

	.DIV7133button li:first-child  	{ height:70px }
	
	.DIVcontent2026B h1	{ font-size:36px; font-weight:200; text-transform:none;  margin-bottom: 10px; }
	
	
	
	
	
	
	
	

	
	.DIVright					{ width:540px; margin-top:17px }
	
	.IFRAMEvideo { width:539px ; height:302px }
	
	.XXIFRAMElotvimeo				{ width:270px; height:153px; margin:60px 0 90px 0}
		.IFRAMElotvimeo			{ width:270px; height:270px; }
	
	
	
	

	.DIV7100right				{ width:522px }
	.DIVimgtop7100				{ height: 350px }
	.DIVwechslertext			{ }
	.DIVimgminis li				{ width:70px; margin:0 3px 2px 0 }
	.DIVimgminis li:nth-child(7), .DIVimgminis li:nth-child(14), .DIVimgminis li:nth-child(21), .DIVimgminis li:nth-child(28), .DIVimgminis li:nth-child(35), .DIVimgminis li:nth-child(42) {margin:0 0px 2px 0 }
	.DIVimgminis li:nth-child(13), .DIVimgminis li:nth-child(26), .DIVimgminis li:nth-child(39) {margin:0 3px 2px 0 }
	.DIVimgminis li:nth-child(10), .DIVimgminis li:nth-child(20), .DIVimgminis li:nth-child(30), .DIVimgminis li:nth-child(40) {margin:0 3px 2px 0 }

	.DIV7100centervideo	li		{ width:157px; margin-right:25px }
	.DIV7100centervideo li:nth-child(3) {margin-right:0 }
	.DIV7100centervideo li:nth-child(6) {margin-right:0 }
	.DIV7131right ul a			{ width:18px }
	.DIVrighttextxsp li			{ clear: both; width:100% }
	.DIVrighttextxsp li:nth-child(2) { border-top:1px solid #dddddd; padding-top:20px }
	
	.DIVrighttext2spright 		{ width: 420px }
	.DIVrighttext2spright7120				{ width: 340px }
	
	.DIVrighttext2sp li:nth-child(2)  {clear:both} 
	
	.DIV7121left				{ width: 45% }
	.DIV7121right				{ width: 50%; position:relative; display:block; float:right }
	
	.DIV7128left				{ margin-right:10px }
	.DIV7128right				{ width:210px }
	.DIV7133 					{ width:540px }
	
	.DIV7133button h3				{ height:40px }
	.clearboth979				{ float:left; clear:both; margin-left:0 }
	
	.DIV7122					{ margin-bottom:20px; display:block; float:left; width:100%; margin-right:0% }

	
	
	
	

	
	
	
	.DIVfootmenu 				{ font-size:0.8em}
	
	.DIV7133 li 				{ width:160px }	
	.IMG7133button				{ width:100%; height:200px; margin-bottom:0.6em }
	
	.DIV7114trefferlist2		{ width:300px } 
	.DIV7114trefferlist3		{ margin-top:0 } 
	.DIV7114treffer { margin-top: 40px }
	
	.

	
	
	
	
	.DIVbutton li 				{ width:100% }
	
	.DIVTABLE7145 li 	{ width:270px }
	.DIVTABLE7145 li:nth-child(3) 	{ clear:both }
	.DIVTABLE7145 li:nth-child(4) 	{ clear:none }
	
	.DIV7132right { width:60% }
	.DIV7132ergebnisspalte_3 { clear:both }
	
	.submenu_substitut { display:block; float:right; width:180px }
	
	.LInoshowmobile { display:none}
	
	
	
	
	
 }


@media (max-width:930px) {
  .DIVcontent2026D { width:582px}
   .DIVcontent2026D .DIVcontent { align:center; }
   
  
	
	.DIV7114treffergrid	 					{ margin: 0 auto}
	.DIV7114treffergrid li:nth-child(3n+1 ) { clear:none } 
	.DIV7114treffergrid li 					{ margin-right:17px } 
	.DIV7114treffergrid li:nth-child(3n)	{ margin-right:17px } 
	.DIV7114treffergrid li:nth-child(2n) 	{ margin-right:0 }
   
}
	
	

 
 @media (max-width:840px) {
 .option_search_kategorie 	{ width:150px }
	.input_search_text 			{ width:150px }
}
 
 @media (max-width:767px) {
 
                                                                                                                                                                                                                                   
 
 	#DIVpage				{ width:100%;}
 	#DIVpage1				{ height:70px; width:100%}
 	.DIVmenu				{ margin-left:20px;   }
 	.DIVlogo				{ margin-left: 10px}
 	
 	
 	.DIVmenu2 				{ top: 50px; padding:0px 0px 0 20px; margin-top:30px; height:140px; background:#f6f0e8; box-shadow: 0px 0px 10px -5px #000000    }
 	
 	
 	.DIVmenu2 				{ width:100% }
 	.DIVmenu1				{ display:none }

 	  #DIVmenu2header {  font-weight:600; display:none; float:left;  width:95%; vertical-align:middle; cursor:pointer; border-bottom:1px solid #999999; padding-top:5px; padding-bottom:10px;  margin-bottom:0; margin-top:5px; display:block;} 
 	
 	 #ULmenu1left				{ width:95%; padding-botton:10px; padding-left:0; margin-left:0; margin-top:10px; height:120px; border-bottom:1px solid #999999; border-top:none; box-shadow: 0px 0px 0px 0px  }
 	 #ULmenu1left li { clear:both} 
 	 
 	 #ULmenu2right {display:block; float:left; clear:both;  height:70px; padding-top:0px; padding-left:0; margin-left:0; margin-top:10px; border:0; width:100%; box-shadow: 0px 0px 0px 0px  }
     
    #LIlegendesorter { border-bottom:1px solid #999999; padding-bottom:10px; width:95%; margin-bottom:10px  }
     
     #ULmenu2right li:nth-child(1), #ULmenu2right li:nth-child(2),  #ULmenu2right li:nth-child(3), #ULmenu2right li:nth-child(6) {clear:both}
	
 . 		.DIVmenu2 ul li:nth-child(1), .DIVmenu2 ul li:nth-child(2), .DIVmenu2 ul li:nth-child(3)   { clear:both} 

	
	.DIVcontent2026C { width:90%; margin-left:20px}

	.DIVcontent2026D { width:282px; height:100px}
	.DIV7114treffergrid li:nth-child(3n+1 ) { clear:none } 
	.DIV7114treffergrid li 					{ margin-right:0 } 
	.DIV7114treffergrid li:nth-child(3n)	{ margin-right:0 } 
	.DIV7114treffergrid li:nth-child(2n) 	{ margin-right:0 }
	
.DIVcontent2026C .DIVheaddetail li	{ margin-left:20px}
.DIVcontent2026C .DIVheaddetail li:nth-child(1)	{ margin-left:10px; margin-right:0}
.DIVcontent2026C .DIVheaddetail li:nth-child(2)	{ margin-left:20px}
.DIVcontent2026C .DIVheaddetail li:nth-child(5)	{ margin-right:0px}






.DIVcontent2026C .DIVheaddetail li:last-child a { text-decoration:none }
.DIVcontent2026C .DIVheaddetail li:last-child a:hover { text-decoration:none; border-bottom:1px solid #004e6c; opacity: 1; filter: alpha(opacity=100)}

	 
	

	.DIVmenu2 li:first-child	{ margin-left:0}
	
	#ULmenu1left 		{ display:none }
	#LIlegendejeseite 	{ display:none }
	#LIlegendesorter 	{ display:none }
	
	.DIVmenu2 DIV:nth-child(2n+1) 	{ width:90px } 
	.option_search_kategorie 	{ width:220px }
	.input_search_id 			{ width:110px }
	.input_search_text 			{ width:190px }
	.option_search_setn			{ width:110px }
	.option_search_sorter 		{ width:110px }
 
 
 	#DIVhead_1_right_mobile 	{ margin-left:20px; display:block } 
	#DIVhead_1_right_mobile101  { display:block } 
	#DIVmenu1 { display:none } 
	.DIVlogo { margin: 20px 0 0 90px}
	#DIVpage{ height:70px }

	
	.DIVcontent2026A 				{ margin-top:0 }
	
	.DIVcontent2026B { width:100%}
	.DIVcontent2026Bkatalog			{ height:100px; padding-top:220px}
	.DIVcontent2026Bhighlight		{ height:210px; padding-top:100px}
	.DIVcontent2026Ballg			{ height:170px; padding-top:80px}
	
	.DIVcontent2026B h1	{ font-size:24px; font-weight:200; text-transform:none;  margin-bottom: 10px; }
	.DIVcontent2026Bkatalog h2	{ font-size:16px}
	.DIVcontent2026Bhighlight h2	{ font-size:16px}
	.DIVcontent2026Ballg h2	{ font-size:16px}
	
	
	

	
	.DIVlegendeLose		{ display:none }
	
	.DIVlanguage li 			{ font-size:16px; display:block; float:right; position:relative; margin-left:10px }
	.DIVlanguage li:nth-child(3),.DIVlanguage li:nth-child(4),.DIVlanguage li:nth-child(5)	{ margin-left:10px }
	
	
	
	.DIVcontent2026Bkatalog .DIVhead { width:100%; padding-left:20px}
	.DIVcontent2026Bkatalog .DIVheadright { width:100%; margin-top:-10px; padding:0px 20px 0 0}
	.DIVcontent2026Bkatalog .DIVheadright li { clear:none; font-size:0.8em; padding:0 }
	
	
	
}




/* iphone Portrait --------------------------------------------------------------------------------------- */
@media only screen and (min-device-width:320px) and (max-width:767px) {


.DIVcontent2026C .DIVheaddetail li:nth-child(7)	{  display:none}

.DIVfootmenu2026 ul			{ width:100%;  clear:both }

	
	body {  }
	
	
	
	
	
	
	.DIVheadrighttop	{ width:96%; padding-top:20px }
	.headright, .headright7111	{ margin-top:120px }
	
	.DIVcookieslink 		{ clear:both; width:90%; margin:1em 5% 0em 5%; border:1px solid #bbbbbb; cursor:pointer; padding:0.5em 0; border-radius: 0.5em; text-align:center; background:#eeeeee }
	

	.mobiledisplaynone {display:none }
	.DIVmenu_mobile 			{ z-index:4000; display:block }
	
	.DIVmerkliste	{ margin-right:0 }
	.DIVmerkliste li:last-child	{ display:none;  }

	#DIVlupe 					{ margin: 0 0 10px 0px }
	#DIVlupe li 				{ padding:0 0 0 5px }
	
	#DIVcontent				{ width:100%;  margin-top:51px }
	body, p, td 			{ font-size:18px }

	#DIVteaserbottom	{ display:none }

	#DIVfootmenus 				{ position:absolute  }
	.footeraddresse 			{ padding:10px 0 }
	
	.DIVfootmenu li				{ margin-left:0 }
	
	.DIVright				{ width:100%; float:left }
	
	.IFRAMEvideo 			{ width:100%; height:auto }	
	
	.IFRAMElotvimeo			{ width:500px; height:500px; margin:0; padding:0 }
	
	
	.DIV7100leftvideo			{ width:122px }
	
	.DIV7100centervideo			{ margin-top:200px; margin-bottom:20px }
	.DIV7100centervideo	li		{ width:142px; margin-right:10px; position:relative; display:block; float:left }
	
	.DIV7100centervideo li:nth-child(3) {margin-right:0px }
	
	.DIV7100centervideo li:nth-child(6) {margin-right:0 }
	.DIV7100centervideolegende	{ font-size:0.85em; line-height:1.5em }
	
	#DIVcookies 			{ margin-left:2%; width:96% }
	
	.go { margin:1px} 
	
	
	.DIVfooter1 { width:96%; margin-left:2% }
	.carussellheadinner			{ width:90%  }
	
	.carussell					{ margin-left:-10px;  }
	#abdecker					{ display:none}

	.DIVmenu, .DIVsubmenu,  #printer, #DIVlanguage, #facebook, #instagram 			{ display: none }
	
	.clearboth979				{ clear:both; margin-left:0px }
	
	.DIVrighttext2spright 		{ width: 215px }
	.DIVrighttext2sp li li:nth-child(3) {margin-right:-20px }
	#DIVcopyright	{ margin-top:20px; width:100% } 
	.DIV7120right				{ width: 100% }
	
	.DIV7128left				{ margin-right:15px }
	.DIV7128right				{ width:210px }
	
	.mobilsearchform			{ display:block }
	.DIV7133					{ clear:both; width:100% }
	.DIV7133 li 				{ margin-right: 25px; width:160px }	
	
	.DIV7133 li:nth-child(3) 		{ margin-right:30px }
	
	
	#DIVlupe 					{ clear:none; margin-top:17px }
	
	.DIV7100left				{ width: 240px }
	.DIV7100right				{ width: 100%; margin-top:10px }
	.DIVimgtop7100				{ height: 225px }
	.DIVimgminis li				{ width:48%; margin:0 7px 7px 0; background:#ff0000 }
	
	.DIV7121left				{ width: 100% }
	.DIV7121right				{ width: 100%; position:relative; display:block; float:left }
	
	.DIV7111left { width:100% }
	.DIV7111right { display:none }
	.DIV7111topimg { display:block }
	
	.DIVbutton li 				{ width:100% }
		
	.DIVtable9050 { width:350px;border-bottom:1px solid #dddddd; margin-top:15px }
	.table9050 { width:350px; margin:20px 10px 10px 10px }
	.table9060 { width:350px; margin:20px 0px 10px 0px }

	.textarea_publicform_nebeneinander { width:200px }
	.input_publicform_nebeneinander { width:200px }
	
	.submenu_substitut { display:block; float:right; width:200px }
	
			
	
 }
 
 

 
 
 
 
 /* iphone Landscape --------------------------------------------------------------------------------------- */
@media only screen and (min-device-width:320px) and (max-width:767px) and (orientation:landscape) {
	
	
	body, p, td 			{ font-size:18px }

	.DIVright			{ width:100% }
	.IFRAMEvideo 		{ width:100%; height:auto }
	.headright7111	{ margin-top:120px }

	
	#DIVcookies 			{ margin-left:0; margin-right:0; width:96% }

	.DIVmenu, .DIVsubmenu, .DIVfooter1, #printer, #DIVlanguage 			{ display: none }
	#DIVcopyright, #DIVimpressum a	{ margin-top:40px }
	
	.DIV7100right				{ width: 394px }
	.DIV7100left				{ width: 230px }
	.DIVimgtop7100				{ height: 250px }
	.DIVimgminis li				{ width:72px; margin:0 6px 6px 0 }
	.DIVimgminis li:nth-child(7),.DIVimgminis li:nth-child(13), .DIVimgminis li:nth-child(14), .DIVimgminis li:nth-child(21), .DIVimgminis li:nth-child(26), .DIVimgminis li:nth-child(39) {margin:0 6px 6px 0 }
	.DIVimgminis li:nth-child(5), .DIVimgminis li:nth-child(10), .DIVimgminis li:nth-child(15), .DIVimgminis li:nth-child(20), .DIVimgminis li:nth-child(25) {margin:0 0 6px 0 }
	
	.DIV7100centervideo			{ margin-top:10px; margin-bottom:20px }
	.DIV7100centervideo	li		{ width:187px; margin-right:20px; position:relative; display:block; float:left }
	.DIV7100centervideo li:nth-child(2) {margin-right:0 }
	.DIV7100centervideo li:nth-child(3) {margin-right:20px }
	.DIV7100centervideo li:nth-child(4) {margin-right:0 }
	.DIV7100centervideo li:nth-child(5) {margin-right:20px }
	.DIV7100centervideo li:nth-child(6) {margin-right:0 }
	.DIV7100centervideolegende	{font-size:0.85em; line-height:1.5em }
	
	.DIV7128left				{ margin-right:20px }
	.DIV7128right				{ width:210px }
	
	.mobilsearchform			{ display:block }
	
	.DIVbutton li 				{ width:100% }
	
	.DIV7133					{ clear:both; width:100%; float:left }
}

@media only screen and (min-device-width: 768px) and (max-width: 1024px) and (orientation:portrait) {
	
	#body, p, td 		{ font-size:18px }
	#.DIV7100right		{ width:100% }
	#.DIV7100vspacer	 { display:block }
	
	
}

@media only screen and (min-device-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
	
	#body, p, td 		{ font-size:18px }
}

@media only screen and (orientation:portrait) {
	.DIVimagefulliphone		{ width:100%; top:0; margin:50px 0 0 0 }
}

@media only screen and (orientation:landscape) {
	.DIVimagefulliphone		{ width:100%; top:0; margin:50px 0 0 0 }
}














#Links { }
#Links a { color:#777777 }
#Links a:hover { color:#000000 }   


table { border-spacing:0; border-collapse:collapse; padding:0; margin:0; border:0; text-align:left } 
td { padding:0px; margin:0; border:0; text-align:left; vertical-align:top }
#fliesstext table { border:1px solid #777777 }
#fliesstext td { padding:5px; border:1px solid #777777 }
small { font-size:12px }
.smallsmall { font-weight:500; font-size:11px }
img { border:0 }
img a { border:0 }


.go { margin-left:10px; height:23px; margin-top:6px; vertical-align:top; cursor:pointer }





.formular_headline_spanclass { font-size:14px; background-color:#ffffff }
.copy { color:#; margin:0; font-size:10px }
.black { color:#000000 }
.bold { font-weight:bold }
.tdgebotegrau { background-color:#ECEBEC; line-height:22px }

.tdgebotego { position:relative; float:right }

.DIVgebotego				{ position:relative; display:block; float:right; clear:both; margin:5px 0 20px 0 }
.DIVgebotego li 			{ position:relative; display:block; float:right }






.errortext { font-weight:bold; color:#CD2826 }
.right { text-align:right }
.displaynone { display:none }
.blau { color:#004e6c }
.uc { text-transform:uppercase }










@media print {  
	body, DIV, p, table, h1, h2, h3, td, ul, li  { color:#000000}
	A:link					{ color:#000000 }	
	A:visited				{ color:#000000 }	
	.DIV7114treffertable3preis { color:#000000}
	.DIVheadrighttop 		{ padding-top:0 }
	.headright7111 			{ margin-top:20px }
	
	.DIVlogo				{ border-bottom:0 }
	.DIVsubmenu				{ display:none }
	.DIVright				{ width:100%; margin-top:30px }
	#DIVlupe				{ display:none }
	#DIVlanguage			{ display:none }
	.DIVmenu				{ display:none }
	#DIVbreadcrump			{ display:none }
	.DIVmerkliste			{ display:none }
	.DIVfooter1				{ display:none }
	.DIVheadrighttop		{ display:none }
	.IMGoptions				{ display:none }
	#DIVcopyright			{ margin-top:20px }
	#DIVimpressum			{ display:none }
	
	#DIVcontent				{ margin-top:30px }
	.printnone				{ display:none }
	
	
 }
