
@charset "UTF-8";

@font-face {
  font-family: 'TWKLausanne';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts2024/TWKLausanne-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts2024/TWKLausanne-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts2024/TWKLausanne-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts2024/TWKLausanne-200.woff') format('woff'), /* Modern Browsers */
       url('/fonts2024/TWKLausanne-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts2024/TWKLausanne-200.svg#TWKLausanne') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'TWKLausanne';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts2024/TWKLausanne-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts2024/TWKLausanne-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts2024/TWKLausanne-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts2024/TWKLausanne-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts2024/TWKLausanne-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts2024/TWKLausanne-300.svg#TWKLausanne') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'TWKLausanne';  
  font-style: normal;
  font-weight: 500;
  src: url('/fonts2024/TWKLausanne-400.eot'); /* IE9 Compat Modes */
  src: local(''),
  	   url('/fonts2024/TWKLausanne-400.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts2024/TWKLausanne-400.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts2024/TWKLausanne-400.woff') format('woff'), /* Modern Browsers */
       url('/fonts2024/TWKLausanne-400.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts2024/TWKLausanne-400.svg#TWKLausanne') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'TWKLausanne';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts2024/TWKLausanne-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts2024/TWKLausanne-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts2024/TWKLausanne-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts2024/TWKLausanne-500.woff') format('woff'), /* Modern Browsers */
       url('/fonts2024/TWKLausanne-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts2024/TWKLausanne-500.svg#TWKLausanne') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'TWKLausanne';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts2024/TWKLausanne-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts2024/TWKLausanne-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts2024/TWKLausanne-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts2024/TWKLausanne-600.woff') format('woff'), /* Modern Browsers */
       url('/fonts2024/TWKLausanne-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts2024/TWKLausanne-600.svg#TWKLausanne') format('svg'); /* Legacy iOS */
}








html { -webkit-text-size-adjust: none /* Prevent font scaling in landscape */  }
	
body 			{ margin: 0; padding: 0; font-family: 'TWKLausanne', sans-serif; color: #000000; font-weight: 300; letter-spacing: 0.05em; font-size: 16px }

h1				{ font-size: 28px; font-weight: 500; text-transform: uppercase; margin-bottom: 5px;margin-top:0; color: #333333; line-height: 1.5em }         

h2				{ font-size: 22px; font-weight: 500; letter-spacing: 0em; margin-top:14px; line-height: 1.5em; color: #333333;  }  
h2 a			{ text-decoration: none }

h3				{ font-size: 18px; font-weight: 400; letter-spacing: 0em; margin-bottom: 10px; line-height: 1.5em  }
h3 a			{ text-decoration: none }

h4				{ font-size: 16px; font-weight: 500; letter-spacing: 0em; margin-bottom: 10px }

p				{ font-weight: 300 ; margin: 15px 0 }
p a 			{ font-weight: 500; text-decoration: underline }

td				{ vertical-align: top; font-family: 'TWKLausanne', sans-serif; color: #000000; font-weight: 300; font-size: 16px }

ul 				{ margin: 15px 0 ; padding: 0 }

ol {
   display: block;
   list-style-type: decimal;
   margin-top: 1em;
   margin-bottom: 20px;
   margin-left: 0;
   margin-right: 0;
   padding-left: 20px;
}

a       { color: #000000; text-decoration: underline }
a:hover { color: #999999 }

b { font-weight: 500 }

.justify { 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;

}

.hyphens { -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }

.DIV7114trefferTERMINE {  position: relative; display: block; float: left; width: 500px; text-decoration: none; padding-top:19px; border-top:0 }
.TABLETermine	{ width:100% }
.TDTermine1	    { vertical-align: top; padding: 5px 0 15px 0; line-height: 19px; width:60% }
.TDTermine2	    { vertical-align: top; padding: 5px 0 15px 0; line-height: 19px; width:40% }
form { margin:0}
.go	{ margin-left: 10px }

.SPANrot  { color: #ff0000 } 
.hell { color: #999999 }    

.clearboth  { clear: both } 
.floatright					{ float: right }
.marginleft20px 			{ margin-left: 20px } 
.marginleft40px 			{ margin-left: 40px }      
.marginright30px 			{ margin-right: 30px }     
.paddingtop5px				{ padding-top:5px }

#displayblock				{ display: block }
#displaynone				{ display: none } 
.mobiledisplaynone			{ display:block; float:left }

.cursorpointer { cursor: pointer;}

.usernamedesktop { display: inline}
.usernamemobile { display: none }

.mobileclearboth { display: block; float:left; margin-left:30px; padding-top:8px; }

#display_667 { display: none;  }
#display667 { display: none }  
#display667none { display: inline }  
   
.displaynone { display: none } 
.displayblock { display: block }

.width100	{ width:100%}

.errortext  { padding: 0; margin: 20px 0 20px 0; font-weight: 500; color: #ff0000 }  


input { margin-left: 0; outline: none }

input { font-family: 'TWKLausanne'; font-size: 1em; height: 28px; line-height: 28px; padding: 4px 5px 0 5px ; 
   overflow: hidden; 
   border: 1px solid #ccc; 
   background: #eeeeee;
   -webkit-appearance: none; appearance: none; -moz-appearance: none; 
}

input[type="image"] { font-size: 1em; height: 24px; line-height: 1em; padding: 0; 
   overflow: hidden; 
   border: 0;
   background: #ffffff;
   -webkit-appearance: none; appearance: none; -moz-appearance: none; 
}

input[type="submit"] { font-size: 1em; height: 24px; line-height: 1em; padding: 0; 
   overflow: hidden; 
   border: 0;
   background: #eeeeee;
   border: 1px solid #ccc; 
   border-radius: 6px;
   cursor: pointer;
   -webkit-appearance: none; appearance: none; -moz-appearance: none; 
}

input[type="file"] { font-size: 1em; height: 24px; line-height: 18px; padding: 0 0 0 0 ; 
   overflow: hidden; 
   border: 0;
   background: #ffffff;
   -webkit-appearance: none; appearance: none; -moz-appearance: none; 
}

input[type="checkbox"] { 
    display: none; 
}

input[type="checkbox"] + label span { 
    display: inline-block; 
    width: 26px; 
    height: 26px; 
    margin: -1px 0px 0 0; 
    vertical-align: middle; 
    background: url(/abbbg/check_offN.png) left top no-repeat; 
   	border: 1px solid #cccccc;
    cursor: pointer; 
}

input[type="checkbox"]:checked + label span { 
    background: url(/abbbg/check_onN.png) left top no-repeat; 
}

input[type="radio"] {       
    display: none; 
}

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

input[type="radio"]:checked + label span { 
    background: url(/abbbg/check_on.png) left top no-repeat; 
}

textarea { font-family: 'TWKLausanne';font-size: 1em; height: 8em; line-height: 2em; width: 100%; padding: 0 5px; 
   overflow: hidden; 
   border: 1px solid #ccc; 
   background: #eeeeee;
   -webkit-appearance: none; appearance: none; -moz-appearance: none; outline: none;
 }
 
select { 
  width: 100%;
  font-family: 'TWKLausanne'; font-size: 1em; line-height: 28px; height: 28px; 
  border: 1px solid #ccc;
  padding-left: 10px; padding-right: 6px;
  background-color: white;
  background-image: url(/abbbg/select-arrow000000.png);
  background-color: #eeeeee; 
  background-position: right;
  background-repeat: no-repeat;
  -webkit-appearance: none; appearance: none; -moz-appearance: none;  
}

.divboxsucheright				{ float: left; width: 35px }
.divboxsucheright2				{ padding-left: 35px; padding-top:5px }
.divboxsucheright2	a 			{ font-weight: 600; text-decoration: underline }
.divboxleft				{ float: left; width: 27px }
.IMGlike  		{ width: 16px; margin-top:4px; cursor: pointer }
.IMGicon  		{ margin-left:7px; margin-top:4px; vertical-align:top; height:16px; cursor: pointer }
.IMGicondetail 	{ margin-left:10px; margin-top:5px; vertical-align:top; height:16px; cursor: pointer }

.imglegende { margin: 10px 0 10px 0; font-style: italic;text-align: center ; font-size: 0.9em; line-height: 1.2em }

.textalignleft 	{ text-align: left }
.textalignright { text-align: right }

#DIVcookies 			{ position: fixed; display: none; bottom: 0px; margin-left: 0%; margin-right: 0%; width: 100%; z-index: 999; background: #ffffff; border-top:1px solid #000000; opacity: 0.95; filter: alpha(opacity=95) }
.DIVcookiesinnen		{ width: 94%; padding: 10px 0; margin: 0.5em 3% 0.1em 42px; font-size: 14px; line-height: 1.5em; text-align: center; color: #000000 }    
.DIVcookieslink 		{ color: #ffffff; width: 50%; margin-left: 25%; cursor: pointer; padding: 5px 0 3px 0; text-align: center; font-weight: 600 }
.SPANcookiesaccept 		{ font-weight: 600; background: #666666; color: #ffffff; padding: 4px 15px 4px 15px; cursor: pointer }
.SPANcookiesaccept a	{ font-weight: 600; background: #666666; color: #ffffff; padding: 2px 15px 0px 15px; cursor: pointer }
.SPANcookiesaccept a:hover	{ font-weight: 600; background: #ffffff; color: #ffffff; padding: 2px 15px 0px 15px; cursor: pointer }




/* Menu  --------------------------------------------------------------------------------------- */

#DIVtop0 		{ position: fixed; z-index: 900; height: 160px; width: 100%; margin: 0; background: #ffffff }
#DIVtop 		{ box-shadow: 0px 1px 5px #bbbbbb; position: fixed; z-index: 1000; height: 60px; width: 100%; margin: 0; background: #ffffff; border-bottom: 1px solid #000000 }

#DIVkornhaus 	{ position: block; float: left; margin: 13px 0 0 40px }
#IMGkornhaus 	{ height: 40px }
#DIVlogo 	 	{ position: block; float: left; margin: 21px 0 0 20px; font-weight: 400; font-size: 36px; height: 32px; line-height: 36px; letter-spacing: 0.05em; color: #333333; }
#DIVlogo a		{ color: #000000; text-decoration: none }
#DIVlogo a:hover { color: #000000; text-decoration: none }

#DIVheadmenu 				{ position: block; float: right; height: 24px; width: auto; margin: 29px 30px 0px  0px;  }
#DIVheadmenu ul				{ margin: 0 }
#DIVheadmenu li				{ font-weight: 300; font-size: 17px; line-height: 28px; text-decoration: none ;position: block; float: right; list-style-type: none; cursor: pointer; padding: 0px 8px 0 8px; opacity: 1; filter: alpha(opacity=100) }
#DIVheadmenu li	a			{ font-weight: 300; text-decoration: none;  }
#DIVheadmenu li	a:hover		{ opacity: 0.5; filter: alpha(opacity=50); text-decoration: none }
#DIVheadmenu li: last-child { padding-right: 0 }

#DIVmainmenu 				{ position: block; float: left; margin: 30px 0 0 20px; padding: 0px 0 0 0 }
#DIVmainmenu ul				{ margin: 0 }
#DIVmainmenu li 			{ height: 30px; padding: 4px 8px 0 10px; border-bottom:1px solid #000000; font-weight: 500; font-size: 17px; letter-spacing: 0.05em; color: #000000; list-style-type: none; position: block; float: left; cursor: pointer; }
#DIVmainmenu li a			{ height: 36px; text-decoration: none; color: #000000 }
#DIVmainmenu li a:hover		{ height: 36px; text-decoration: none; color: #000000 }

.DIVsubmenu 			{ z-index: 999; position: relative; display: block; float: left; clear: both; display: none; box-shadow: 0px 1px 5px #bbbbbb; margin: 0px 25px 0 333px ; border-left: 1px solid #000000; border-bottom: 1px solid #000000; border-top:1px solid #dddddd;border-right: 1px solid #000000;background: #f6f6f6 } 
.DIVsubmenu ul 			{ margin: 0 0 0 17px }
.DIVsubmenu li 			{ font-weight: 500; font-size: 17px;padding-top:10px; line-height: 1.2em; letter-spacing: 0.05em; color: #000000; list-style-type: none; display: block; float: left; margin: 10px 0; color: #000000 }
.DIVsubmenu li a		{ text-decoration: none; color: #000000; cursor: pointer }
.DIVsubmenu ul li a: active  { color: #000000 } 
.DIVsubmenu li a:hover  { color: #999999 } 

.DIVsubmenu ul ul 					{ width: 100%; margin-left: 0 }
.DIVsubmenu li li 					{ font-size: 15px; margin: 0 0 0.5em 0; padding: 0; letter-spacing: 0.05em; list-style-type: none; display: block; float: left; clear: both; opacity: 1; filter: alpha(opacity=100) }
.DIVsubmenu li li a 				{ font-weight: 300; text-decoration: none }
.DIVsubmenu li li a: active 		{ font-weight: 300; text-decoration: none }
.DIVsubmenu li li: last-child 		{ float: left; margin-right: 0px }

.DIVsubmenu p  { margin-top:10px; font-weight: 300; font-size: 14px; line-height: 1.4em; padding-right: 10px; cursor: default }

.DIVsubmenu_head       { float: right }

.DIVsubmenusprache 				{ position: relative; display: block; float: right; clear: both; display: none; background: #ffffff; margin: 0px 25px 0 0 ; box-shadow: 0px 1px 5px #bbbbbb; border-left: 1px solid #000000; border-bottom: 1px solid #000000; border-top:1px solid #dddddd;border-right: 1px solid #dddddd } 
.DIVsubmenusprache ul 			{ margin: 0 17px }
.DIVsubmenusprache li 			{ font-weight: 500; font-size: 17px; line-height: 1.2em; letter-spacing: 0.05em; color: #000000; list-style-type: none; display: block; float: left; margin: 10px 0; cursor: pointer; color: #000000 }
.DIVsubmenusprache li a			{ text-decoration: none; color: #000000 }

.LIsubmenupunktwidth2 { width: 49% }
.LIsubmenupunktwidth3 { width: 33% }
.LIsubmenupunktwidth4 { width: 25% }
.LIsubmenupunktwidth5 { width: 21% }
.LIsubmenupunktwidth6 { width: 16% }
.LIsubmenupunktwidth7 { width: 13.5% }

#DIVsubsubmenu997a { display:none; overflow:scroll; width:100%; background:#eeeeee; padding-top:10px }
#DIVsubsubmenu997a ul { padding-left:0px; margin-left:0px; margin-top:20px; font-size:0.8em }
#DIVsubsubmenu997a li { margin-top:5px; padding-left:5px; margin-left:0px }
#DIVsubsubmenu997a li:nth-child(n) { padding-left:5px }






/* Logo  Fuss---- */

.DIVfootmenus_home	  	{ position: absolute; width: 100%; background: #555555; color: #ffffff; padding-top:10px }

#DIVkornhaus2 			{ position: block; float: left; margin: 11px 0 0 40px }
.DIVfootslogan			{ display: block; float: left;clear: both; width: 100%; background: #555555; color: #dddddd; margin-top:50px; padding-top:10px }
.DIVfootsloganhome 		{ margin-top:0px }

#DIVlogo2foot 	 		{ position: block; float: left; margin: 17px 0px 0 20px; font-weight: 400; font-size: 36px; line-height: 36px; letter-spacing: 0.05em; color: #dddddd }
#DIVlogo2foot a		 	{ color: #dddddd; text-decoration: none }
#DIVlogo2foot a:hover 	{ color: #ffffff; text-decoration: none }

#DIVmainmenu2 			{ position: block; float: left; margin: 25px 0 0 30px; width: 350px; z-index: 10; font-weight: 500; font-size: 17px; line-height: 35px }

#DIVmainmenu3 			{ position: block; float: left; margin: 10px 0 15px 40px; width: 90%; font-size: 13px; line-height: 20px; font-weight: 400 }
#DIVmainmenu3 a 		{ color: #dddddd }
#DIVmainmenu3 a:hover 	{ color: #ffffff; text-decoration: none }


/* Fuss Menu ---- */

.DIVfootmenus						{ display:block; float:left; width:100%; background:#555555; margin-top:5px; padding-top:10px }

#DIVfootmenus						{ padding-bottom: 20px }
#DIVfootmenus ul					{ cursor:default  }
#DIVfootmenus li 					{ font-size:17px; font-weight:600; width:16%; position:block; float:left; cursor:default; margin:10px 1% 0px 0px; letter-spacing:0.05em; line-height:1.5em; color:#dddddd; list-style-type: none }  
  
#DIVfootmenus li a					{ color:#dddddd; text-decoration:none } 
#DIVfootmenus li a:hover			{ color:#aaaaaa }
#DIVfootmenus li li 				{ cursor:default; font-size:14px; font-weight:500; width:100%; display:block; clear:both; float:left; margin:20px 0 5px 0px; line-height: 1.4em; list-style-type: none }
#DIVfootmenus li li li 				{ font-size:13px; border-left: 1px solid #999999; font-weight:400; width:100%; display:block; clear:both; float:left; margin:0; padding:5px 0 0px 10px; line-height: 1em; list-style-type: none }

#DIVfootmenus li:first-child 		{ margin-left:40px }
#DIVfootmenus li li:first-child 	{ margin-left:0%; margin-top:0 }
#DIVfootmenus li li li:first-child 	{ margin-left:0% }
		

#DIVfootmenus li li:last-child 		{ width:100% }
#DIVfootmenus li li li:last-child   { width:100% }
#DIVfootmenus li li li:last-child 	{ margin-left:0%; padding-bottom:0 }


/* Mobil Menu ---- */

#DIVmobilemenu 						{ left: 0px; top:85px; width: 240px; display: none; position: fixed; font-size: 17px; font-weight: 500; letter-spacing: 0.05em; line-height: 1.8em; z-index: 1000; box-shadow: 0px 1px 5px #bbbbbb }
#DIVmobilemenu ul 					{ width: 100%; margin: 0 }
#DIVmobilemenu ul li a				{ color: #000000; text-decoration: none; }
#DIVmobilemenu li 					{ width: 240px; list-style-type: none; color: #000000; cursor: pointer; border-top:1px solid #dddddd; border-right: 1px solid #000000; padding: 4px 0 0px 20px; background: #ffffff }                         
#DIVmobilemenu li: hover 			{ color: #000000; list-style-type: none; border-left: 5px solid #666666; cursor: pointer; background: #f6f6f6; padding-left: 15px }
#DIVmobilemenu ul li: first-child 	{ padding-top:5px }

#DIVmobilemenu ul li: last-child 	{ border-bottom: 1px solid #000000 }
#DIVmobilemenu ul li: last-child 	{ padding-bottom: 0px; border-bottom: 5px solid #ff6666 }

#DIVmobilemenu ul ul				{ display: none; border-bottom: 0 ; margin: 0 }
#DIVmobilemenu ul ul li 			{ padding: 3px 0 0 30px; font-size: 16px; font-weight: 400; width: 240px; line-height: 1.5em }
#DIVmobilemenu ul ul li a			{ color: #000000; text-decoration: none }
#DIVmobilemenu ul ul li: hover 		{ padding-left: 25px; border-left: 5px solid #666666;cursor: pointer; background: #f6f6f6 }
#DIVmobilemenu ul ul li: first-child { padding-top:5px }
#DIVmobilemenu ul ul li: last-child 	{ border-bottom: 0 }

#DIVmobilemenu ul ul ul					{ border-bottom: 0; margin: 0 }
#DIVmobilemenu ul ul ul li 				{ padding: 3px 0 0 40px; font-size: 15px; font-weight: 300; width: 240px; line-height: 1.5em }
#DIVmobilemenu ul ul ul li a			{ color: #000000; text-decoration: none }
#DIVmobilemenu ul ul ul li: hover 		{ padding-left: 35px; border-left: 5px solid #666666 }
#DIVmobilemenu ul ul ul li: first-child { padding-top:5px }
#DIVmobilemenu ul ul ul li: last-child 	{ padding-bottom: 0px; border-bottom: 0 }

#LImainmenu148mobile { display: block } 
#user_realname_mobile { display : none}

#DIVsidemenus 				{ position: fixed; top:105px; width: 150px }
.DIVsidemenu 				{ position: block; float: right; clear: both; height: 40px; margin-bottom: 10px }
.DIVsidemenu ul 			{ position: block; float: right; height: 40px }                                                                                         
.DIVsidemenu li 			{ position: block; float: right; border-left: 1px solid #666666; position: block; float: right; text-align: center; line-height: 40px; list-style-type: none; cursor: pointer; height: 40px; width: 49px; background: #f6f6f6; border-right: 5px solid #777777 }
.DIVsidemenu li: hover 		{ background: #ffffff; border-right: 5px solid #000000 }
.DIVsidemenu li: last-child { border-radius: 6px 0 0 6px }

#DIVbottombutton 			{ position: absolute; }
#DIVbottombutton li 		{ margin-top:5px; list-style-type: none; padding-bottom: 4px; text-align: center; background: #ffffff; border-bottom: 1px solid #000000; border-radius: 6px 6px 0 0; height: 26px; width: 40px; cursor: pointer; opacity: 1; filter: alpha(opacity=100) }
#DIVbottombutton li: hover 	{ background: #ffffff; padding-bottom: 0px; border-bottom: 5px solid #666666; opacity: 0.5; filter: alpha(opacity=50) }
.IMGbottombutton 			{ margin-top:7px; cursor: pointer }

.DIVartisttopbutton				{ display: block; float: right;  }
.DIVartisttopbutton li 			{ list-style-type: none; position: block; float: left; cursor: pointer; padding-top:4px; background: #ffffff; opacity: 1; filter: alpha(opacity=100) }
.DIVartisttopbutton li: hover 	{ opacity: 0.5; filter: alpha(opacity=50) }

.LIartists { width:50% }  

#LIsidemenu2 { display: none }

.DIVsearchform 					{ width: 100%; display: block; float: left } 
.DIVsearchform ul 				{ }
.DIVsearchform li 				{ margin-right: 50px }
.DIVsearchform li:nth-child(3) { padding-top:20px }


/* 3000 Home  --------------------------------------------------------------------------------------- */

#IMGbg1, 	#IMGbg2		{ position: absolute }
#DIVbg1, 	#DIVbg2		{ margin-top:60px ; cursor: pointer }

#DIVmenubutton 			{ position: block; float: left; margin: 20px 0 0 20px; display: none }
#DIVmenubutton li		{ list-style-type: none; position: block; float: left; cursor: pointer; opacity: 0.7; filter: alpha(opacity=70) }
#DIVmenubutton li: hover { position: block; float: left; cursor: pointer; opacity: 1; filter: alpha(opacity=100) }

#DIVteasertop			{ position: absolute; left: 40px; top:72px; width: 260px }
#DIVteasertop li 		{ color: #000000; list-style-type: none; height: auto; background: #ffffff; opacity: 1; filter: alpha(opacity=100); padding: 10px 15px; border-left: 1px solid #000000; border-bottom: 1px solid #000000; border-top:1px solid #dddddd;border-right: 1px solid #dddddd; cursor: pointer; margin-bottom: 10px }
#DIVteasertop li: hover { background: #ffffff; border-left: 5px solid #666666; border-bottom: 1px solid #666666; padding: 10px 15px 10px 11px; opacity: 1; filter: alpha(opacity=100) }
#DIVteasertop h1		{ font-size: 17px; font-weight: 300; margin: 0px 0 0 0; text-transform: none; line-height: 1.6em }
#DIVteasertop h2		{ font-size: 17px; line-height: 1.2em; font-weight: 500; margin: 0 }
#DIVteasertop p			{ font-size: 14px; line-height: 1.1em; margin: 5px 0 10px 0 }
.IMGteasertop 			{ width: 100%; margin: 5px 0 10px 0 }

#DIVteaserbottom				{ position: absolute; cursor: pointer; width: 380px; }
#DIVteaserbottom li 			{ list-style-type: none; height: 90px; background: #ffffff; opacity: 1; filter: alpha(opacity=100); padding: 10px 15px; border-left: 1px solid #000000; border-bottom: 1px solid #000000;border-top:1px solid #dddddd;border-right: 1px solid #dddddd }
#DIVteaserbottom li: hover 		{ background: #ffffff; border-left: 5px solid #666666; border-bottom: 1px solid #666666; padding: 10px 15px 10px 11px; opacity: 1; filter: alpha(opacity=100) }

#DIVteaserbottom_1				{ height: 55px }
#DIVteaserbottom_2				{ height: 14px; text-align: center; cursor: pointer }
#DIVteaserbottom_2 ul			{ margin: 0 }
#DIVteaserbottom_2 li 			{ position: block; float: right; width: 16px; height: 16px; padding: 0; border-radius: 8px; margin: 0 0px 0 10px; border: 1px solid #333333; list-style-type: none; background: #ffffff; cursor: pointer }
#DIVteaserbottom_2 li: hover 	{ background: #666666; border: 1px solid #333333; width: 16px; height: 16px; padding: 0; border-radius: 8px }
#DIVteaserbottom_2 li: selected 	{ background: #666666 }

#DIVteaserbottom h1				{ font-size: 17px; font-weight: 300; margin: 0px 0 0 0 ;text-transform: none; line-height: 1.6em }
#DIVteaserbottom h2				{ font-size: 17px; font-weight: 500; margin: 0 }
#DIVteaserbottom p				{ font-size: 14px; line-height: 1.4em; margin: 5px 0 0 0 }
#DIVteaserbottom .SPANpreis 	{ font-size: 19px; font-weight: 600; line-height: 1.4em; margin: 5px 0 0 0 }


/* 3001 Textseite  --------------------------------------------------------------------------------------- */

.DIVpage	    { position: relative; display: block; margin-right: auto; margin-left: auto; width: 880px; padding-top:0px; background: #ffffff }
.DIVpagewide	{ position: relative; display: block; margin-right: auto; margin-left: auto; width: 1280px; padding-top:0px; background: #ffffff }

.DIVpage		.headright, .headright7111	{ position: fixed; width: 880px;  z-index: 990; background: #ffffff; display: block; float: left; border-bottom: 1px solid #000000; margin-top:60px; height: auto;  padding-top:60px; margin-bottom: 0px }
.DIVpagewide	.headright, .headright7111	{ position: fixed; width: 1280px; z-index: 990; background: #ffffff; display: block; float: left; border-bottom: 1px solid #000000; margin-top:60px; height: auto;  padding-top:60px; margin-bottom: 0px }

.DIVpage		.headrightnonfix, .headright7111nonfix	{ width: 880px; z-index: 990; display: block; float: left; border-bottom: 1px solid #000000; margin-top:60px; height: 100px; padding-top:60px; margin-bottom: 0px }
.DIVpagewide	.headrightnonfix, .headright7111nonfix	{ width: 1280px; z-index: 990; display: block; float: left; border-bottom: 1px solid #000000; margin-top:60px; height: 100px; padding-top:60px; margin-bottom: 0px }





.headright, .headright7111	{ margin-top:260px; padding-top:260px; background: #ff00ff }


.DIVpage		.footerright	{ display: block; float: left; margin-bottom: 0px }
.DIVpagewide	.footerright	{ display: block; float: left; margin-bottom: 0px }




.DIVpagetext	{ position: relative; display: block; margin-right: auto; margin-left: auto; width: 800px; padding-top:120px }
.DIVpagetext2	{ position: relative; display: block; margin-right: auto; margin-left: auto; width: 800px; padding-top:70px }
.DIVpagetext2 h2	{ margin: 0px 0 10px 0 }

.DIVpage ul { }
.DIVpage li { list-style-type: none; display: block; float: left }           
.DIVpage li: first-child { border-top:0px ; padding-top:0px }
.DIVleft_1 { display: block; float: left; width: 30%; margin-right: 5%; margin-bottom: 40px; margin-top:20px }


.DIVpage2 { padding-top:200px } 
.DIVpage2 ul { }
.DIVpage2 ul li { list-style-type: none; display: block; float: left; clear: both; margin: 10px 0 }
.DIVpage2 ul li a { list-style-type: none; display: block; float: left; text-decoration: none }
.DIVpage2 li: first-child { border-top:0px ; padding-top:0px }



.DIV3008kasten { margin-top:0; position:block; float:left; clear:both; cursor:pointer; width:100% }

.DIVleft_2 { display: block; float: left; width: 40%; margin-right: 5%; margin-top:20px }
.DIVleft_2 p  { margin: 15px 0 }
.DIVleft_2 h2 { margin: 0 }

.DIVleft_1_308 { display: block; float: left; width: 30%; margin-right: 5%; margin-bottom: 40px; margin-top:30px }
.DIVleft_2_308 { display: block; float: left; width: 50%; margin-right: 5%; margin-top:30px }

.DIVleft_3 { display: block; float: left; width: 20% }
.DIVleft_3 ul { margin: 0 }

.DIVleft_3 li { border-bottom: 1px solid #999999; margin-bottom: 15px; padding: 5px 0 20px 0 }
.DIVleft_3 li: last-child  { border-bottom: 0 }
.DIVleft_3 li: first-child  { margin-top:0 }

.DIVleft_123 { display: block; float: left; width: 100% }

.DIVtext { position: relative; display: block; float: left; margin-top:180px }
.DIVtext ul { list-style-type: circle; margin: 10px 0 0px 0 ; padding: 	10px 0 0 30px ; clear: both; width: 100% }
.DIVtext li { margin: 0 ; width: 100%; clear: both }



/* 3005 Team, Ahnen, Neuerscheinungen--------------------------------------------------------------------------------------- */

.DIV3005 { display: block; float: left; width: 100% }
.DIV3005 ul { position: block; display: block; float: left;width: 100% }
.DIV3005 li { display: block; float: left; width: 48%; margin-right: 2% }
.DIV3005 h2	{ margin: 40px 0 0 0 }
.DIV3005 h3	{ font-weight: 500 }

.DIV3005left  { display: block; float: left; width: 165px; margin: 20px 20px 0 0 }
.DIV3005right { display: block; float: left; width: 50%; margin: 20px 0 0 0 }

.DIVbild 		{ width: 100% }
.DIVbildlegende { width: 100%; text-align: center; font-style: italic; margin-top:15px }



/* 3006 Chronologie--------------------------------------------------------------------------------------- */


.DIV3006 { margin-top:40px } 
.DIV3006 ul { list-style-type: none }

.DIV3006 { position: block; float: left; width: 100%; text-align: center }
.DIV3006 ul { position: block; width: 100% }
.DIV3006 li { position: block; width: 49.9%; padding:0; margin:0 }

.DIV3006 .LImargintop { margin-top:0 }

.DIV3006 .floatleft   { float: left }
.DIV3006 .floatright  { float: right }

.DIV3006 .textalignleft { text-align: left }
.DIV3006 .textalignright { text-align: right }
.DIV3006 .textaligncenter { }

.DIV3006 .borderleft { border-left: 1px solid #999999 }
.DIV3006 .borderright { border-right: 1px solid #999999 }

.DIV3006 .paddingtop10 { margin-top:5px }
.DIV3006 .Ppaddingleft { padding: 0 35 0 0px; margin-top:0; margin-bottom: 0 ; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; text-align: justify }
.DIV3006 .Ppaddingright { padding: 0 0 0 35px; margin-top:0; margin-bottom: 0 ; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; text-align: justify }

.DIV3006 .paddingleft { padding-left: 35px }
.DIV3006 .paddingright { padding-right: 35px }

.DIV3006 .IMG { margin: 5px; height:140px }
.DIV3006 .IMG476 { margin: 5px; height:250px }

.DIV3006 .DIVimg { position: block; margin:0px }

.DIV3006 .DIMimgmargintop { margin-top:0; padding-top:0 }



.opacity50 { opacity: 0.5; filter: alpha(opacity=50) }



/* Kontakt  --------------------------------------------------------------------------------------- */
.DIV3007left	{ position: block; float: left; clear: both; width: 48%; margin: 20px 4% 0 0 }
.DIV3007right	{ position: block; float: right; width: 48%; margin: 22px 0 30px 0 }



/* Medien  --------------------------------------------------------------------------------------- */
.DIV7118   { position: relative; display: block; float: left; width: 100%; clear: both; margin-top: 40px }
.DIV7118 h2  { margin-top:15px }



/# Künstlersuche ----*/
.DIV3003alpha { position: relative; display: block; float: left; width: 100%; margin: 0 }   
.DIV3003alpha ul { width: 100%; margin: 0 }
.DIV3003alpha li { position: block; float: left; width: 23px; margin: 0 10px 10px 0; font-size: 18px; font-weight: 500 }
.DIV3003alpha li  a { position: block; float: left; width: 23px; margin: 0 10px 10px 0; font-size: 18px; font-weight: 500 }
.DIV3003alpha li  a { position: block; float: left; width: 23px; margin: 0 10px 10px 0; font-size: 18px; font-weight: 500 }

.boxshadowborder { border-left: 1px solid #666666; box-shadow: 5px 5px 5px #666666 }

.DIVbg	{ position: absolute; overflow: hidden; border-top:1px solid #aaaaaa }


/* neue Seiten */

/* Auktionen */
.DIVpage3002 { width: 100%; padding-top:100px }
.DIVpage3002 ul { }
.DIVpage3002 li { list-style-type: none; display: block; float: left; width: 100%; text-decoration: none }  
.DIVpage3002 li a { text-decoration: none }
.DIVpage3002xxxxxc li:nth-child(3) { margin-right: 0 }

.ULkatalog { margin-top:30px; width:245px}
.ULkatalog a { border: none }
.ULkatalog li    { text-decoration: none; cursor: pointer ; position: block; float: left;border: none;  }
.ULkatalog li  a { text-decoration: none; border: none; }
.ULkatalog li: hover { opacity: 0.5; filter: alpha(opacity=50) } 



/* Archiv Auktionen */
.DIVpage3004 { width: 100% }
.DIVpage3004 ul { }
.DIVpage3004 li { list-style-type: none; display: block; float: left;clear: both; width: 100%; margin-top:20px }



/* search head */

#DIVsearchhead_1 { display: none; float: left; width: 100% ; margin-top:30px; margin-bottom: 30px }  
#DIVsearchhead_1 ul { margin: 15px 0 0 0 }
 
#DIVsearchhead_1 li { display: block; float: left ; background: #f6f6f6; margin: 0px 10px 5px 0 ; border-radius: 10px; padding: 2px 10px; cursor: pointer; line-height: 26px }    
#DIVsearchhead_1 li: hover { opacity: 0.5; filter: alpha(opacity=50) }    
#DIVsearchhead_1 li:nth-last-child(1)  { margin-right: 0 }
.IMGclosesmall  { margin: 0 0 0 5px; vertical-align: middle }

#DIVsearchhead_2 { display: block; float: left; display: block; width: 100% ; margin-bottom: 10px ; padding: 0px 0 10px 0; background: #f6f6f6 }
#DIVsearchhead_2 ul { margin: 0 }
#DIVsearchhead_2 li { font-weight: 300; display: block; float: left; margin-right: 10px; margin-top:0px; padding: 0 0 0 10px; font-size: 16px }  
//#DIVsearchhead_2 li:nth-child(2),#DIVsearchhead_2 li:nth-child(3),#DIVsearchhead_2 li:nth-child(4),#DIVsearchhead_2 li:nth-child(5)  { border-left: 1px solid #dddddd }
#DIVsearchhead_2 li:nth-last-child(2)  { padding-left: 10px }
#DIVsearchhead_2 li:nth-last-child(3)  { padding-left: 10px }

#DIVsearchhead_2 input  { width: 260px }
#DIVsearchhead_2 input[type="checkbox"]  { width: 20px }

#DIVsearchhead_2 select  { width: 260px }






/*.headright, .headright7111	{ display: block; float: left; border-bottom: 1px solid #000000; margin-bottom: 0px }
*/

.headrightmargintop { margin-bottom: 40px }

.headright-bordertop { border-top:1px solid #000000 }


.headheadline			 { display: block; float: left; padding: 0; margin: 0; width:100%  }
.headheadline h1         { font-size: 28px; font-weight: 500; text-transform: none; margin-top:0; color: #333333;  }  
#headheadlinedesktop	 { display: block; float:left }     
#headheadlinemobile		 { display: none }



.headheadlinekatalog	 { display: block; float: left; padding: 0; margin: 0; height:38px; max-width:85% }
.headheadlinekatalog h1  { line-height: 1.3em; padding-top:2px; font-size: 28px; font-weight: 500; text-transform: none; margin-top:0; color: #333333;  } 
.headheadlinekatalog a { text-decoration:none  } 
 




.headrightelements				{ position: relative; display: block; margin-left: 0px; margin-top:8px }
.headrightelements a			{ text-decoration: none }

.headrightelements ul			{ position: relative; display: block; float: left;  }
.headrightelements li			{ position: relative; display: block; float: left; margin-left: 10px; font-size: 20px;  }
.headrightelements li a			{ position: relative; display: block; float: left; margin-left: 10px; font-size: 20px;   list-style-type: none; text-decoration: none }
.headrightelements li a:hover 	{ color: #888888; text-decoration: none }
.headrightelements li .chosen 	{ color: #000000; font-weight: 600 }



.headrightelements2 { margin-left: 10px; float:right }

.headrightelementskatsmall { clear:both }




#headrightelements_marginblock 		 { margin-left: 20px }
#headrightelements_marginblock_right { margin-right: 30px }



.searchhead_page_begin			{ width: 20px }

.headright_anzahllots { font-size:18px; padding-top:3px; font-weight:300 }

.headright_anzahllots				{  margin-top:8px }
.headright_anzahllots ul			{  }
.headright_anzahllots li			{ position: relative; display: block; float: left; margin-left: 10px; font-size: 20px;  }
.headright_anzahllots li a			{ position: relative; display: block; float: left; margin-left: 10px; font-size: 20px; list-style-type: none; text-decoration: none }
.headright_anzahllots li a:hover 	{ color: #888888; text-decoration: none }
.headright_anzahllots li .chosen 	{ color: #000000; font-weight: 600 }




.ULbutton 				{ list-style-type: none; margin-top:0 }
.ULbutton li 			{ margin-left: 10px; font-size: 18px }
.ULbutton li a			{ opacity: 1; filter: alpha(opacity=100); cursor: pointer; text-decoration: none; font-size: 18px }
.ULbutton li a:hover 	{ color: #000000; opacity: 0.2; filter: alpha(opacity=20) }
.ULbutton li .chosen	{ color: #000000; opacity: 0.2; filter: alpha(opacity=20) }


.ULbutton li form			{ cursor: pointer; opacity: 1; filter: alpha(opacity=1000); cursor: pointer; text-decoration: none; font-size: 18px }
.ULbutton li form:hover 	{ cursor: pointer; color: #000000; opacity: 0.2; filter: alpha(opacity=20) }




.ULgebotsbutton					{ list-style-type: none }
   

.ULgebotsbutton li a			{ opacity: 1; filter: alpha(opacity=100); list-style-type: none; text-decoration: none; height: 20px; margin-top:10px; border:0 }
.ULgebotsbutton	li a:hover		{ color: #000000; opacity: 0.2; filter: alpha(opacity=20) } 

.DIV7114treffer					{ width: 100%; display: block; float: left; padding-top:160px }
.DIV7114treffermargintop		{ padding-top:215px }



.DIV7114treffer	h3				{ margin-top:0; padding: 0 }
.DIV7114treffer	h4				{ margin-bottom: 0 }

.DIV7114treffer li  			{ position: relative; display: block; float: left; clear: both; width: 100%; list-style-type: none; padding-bottom: 20px; border-bottom: 1px solid #dddddd }
.DIV7114treffer li a 			{ position: relative; display: block; float: left; clear: both; width: 100%; list-style-type: none; padding-bottom: 20px; margin-bottom: 10px; text-decoration: none }
.DIV7114treffer li a:hover		{ color: #666666; }
.DIV7114treffer_borderzusatz	{ border-bottom: 1px solid #dddddd; padding: 0; margin-bottom: 40px }  

.DIV7114trefferlist1			{ position: relative; display: block; clear: both; float: left; width: 250px; margin-top:0px; margin-right: 20px; cursor: pointer; text-align: left }
.DIV7114trefferlist1 a			{ cursor: pointer }

.DIV7114trefferlist2			{  position: relative; display: block; float: left; width: 500px; text-decoration: none; }

.DIV7114trefferTERMINE 			{  position: relative; display: block; float: left; width: 500px; text-decoration: none; }

.DIV7114trefferlist2_366		{ position: relative; display: block; float: left; width: 500px; margin-top:50px; text-decoration: none; cursor: pointer } 
.DIV7114trefferlist2_366 a		{ padding-bottom: 0 ; line-height: 0; padding-top:13px } 
.DIV7114trefferlist2_366 p		{ margin-bottom: 5px } 
.DIV7114trefferlist2_366 h3		{ line-height: 1.3em } 

.DIV7114trefferlist2 p			{ margin: 0 0 ; padding: 0 }
.DIV7114trefferlist2 h2			{ margin: 0px 0 }
.DIV7114trefferlist2 h3			{ margin: 0px 0 }
.DIV7114trefferlist3			{ position: relative; display: block; float: right; width: 330px; margin-top:37px; text-align: right }
.DIV7114trefferlist3 td			{ height: 30px; vertical-align: middle; padding: 0 }

.DIV7114_306					{ width: 850px; margin-right: 100px }     

.DIV3021_366trefferlist1		{ position: relative; display: block; clear: both; float: left; width: 280px; margin-top:20px }
.DIV3021_366trefferlist2		{ position: relative; display: block; float: left; width: 450px; margin: 0; margin-top:20px }
.DIV3021_366trefferlist2 p 		{ line-height: 1.5em; margin: 8px 0 }
.DIV3021_366trefferlist2 p:first-child  { margin-top:0 }

.DIV3021treffergrid				{ display: block; float: left; width: 100% }
.DIV3021treffergrid li 			{ display: block; clear: both; float: left; width: 100% }
.DIV3021treffergrid li a 		{ display: block; float: left; width: 100%;font-size: 1em; text-align: center; text-decoration: none; list-style-type: none; border-bottom: 1px solid #dddddd; padding-top:0; padding-bottom: 3px; margin-bottom: 20px }
.DIV3021treffergrid li a:hover	{ border-bottom: 3px solid #999999; color: #666666; padding-bottom: 1px }

.TABLEadressangaben { }
.TABLEadressangaben td { vertical-align: bottom; padding: 3px 10px 3px 0 }

.DIV7114trefferlist4			{ position: relative; display: block; float: right; width: 110px }

.IMG7114treffereiner1list		{ }

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

.DIV7114treffer149 li  			{ list-style-type: none; width: 100% }
.DIV7114treffer149 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; text-decoration: none }
.DIV7114treffer149 li a 			{ position: relative; display: block; float: left; clear: both; width: 100%; list-style-type: none; padding-bottom: 20px; margin-bottom: 20px; text-decoration: none }

.DIV7114treffer149 li a:hover		{ border-bottom: 3px solid #666666; color: #666666; padding-bottom: 18px }

.DIV7114trefferlist2 h2			{ margin-top:5px; margin-bottom: 10px }
.DIV7114trefferlist2 h3			{ margin-top:10px ; font-weight: 500 }
.DIV7114trefferlist2 h4			{ font-weight: 300; margin-top:0 }

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

.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 a:hover		{ }

.DIV7114trefferMerklistelist1			{ position: relative; display: block; clear: both; float: left; width: 250px; 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; margin-top:50px }  


.DIV7114treffergrid						{ display: block; float: left; width: 100%; padding-top:160px }
.DIV7114treffergrid	h3					{ font-size: 1em; font-weight: 500; margin-top:0; margin-bottom: 2px; line-height:1.2em }
.DIV7114treffergrid	h4					{ font-size: 1em; font-weight: 300; margin-top:10px; margin-bottom: 2px }

.DIV7114treffergrid li 					{ display: block; float: left; margin-right: 7px  }
.DIV7114treffergrid li a 				{ display: block; float: left; width: 245px; font-size: 1em; text-align: center; text-decoration: none; list-style-type: none; border-bottom: 1px solid #dddddd; padding-top:0; padding-bottom: 3px; margin-bottom: 20px }
.DIV7114treffergrid li a:hover			{ color: #666666}

.DIV7114treffergrid li:nth-child(5n+0)	{ margin-right: 0px; margin-top:0 }  

.DIV7114treffergridkatalog				{ display: block; float: left; width: 100%; padding-top:205px }
.DIV7114treffergridkatalog	h3			{ font-size: 1em; font-weight: 500; margin-top:0; margin-bottom: 2px; line-height:1.2em }
.DIV7114treffergridkatalog	h4			{ font-size: 1em; font-weight: 300; margin-top:10px; margin-bottom: 2px }

.DIV7114treffergridkatalog li 			{ display: block; float: left; margin-right: 13px; font-size: 1em; text-align: center; text-decoration: none; list-style-type: none; padding-top:0; border-bottom: 1px solid #dddddd; padding-bottom: 3px }
.DIV7114treffergridkatalog li a 		{ font-size: 1em; text-decoration: none; list-style-type: none; padding-top:0 }
.DIV7114treffergridkatalog li a:hover	{ color: #666666; }

.DIV7114treffergridkatalog li:nth-child(5n+0)		{ margin-right: 0px }

.DIV7114treffergridkatalog .zwischenhead { display:block; clear:both; width:100%; padding-top:35px; padding-bottom:0px; text-align:left }  
.DIV7114treffergridkatalog .feedback { display:block; clear:both; border-bottom:0; width:100%; padding-top:15px; padding-bottom:0px; margin-bottom:0; text-align:left; }  
.DIV7114treffergridkatalog .feedback a { text-decoration: underline; font-weight:500 }  

.gridtextheight .lot {margin:5px 0 5px 0;  font-size:1em}
.gridtextheight h3 { margin:0 0 5px 0 }
.gridtextheight h4 { margin:0 5px 5px 5px; font-size:0.9em }
.gridtextheight p { margin:0 5px 5px 5px; font-size:0.85em }





.DIV7114treffergridschmal				{ display: block; float: left; width: 100%; padding-top:160px }
.DIV7114treffergridschmal	h3			{ font-size: 1em; font-weight: 500; margin-top:0; margin-bottom: 2px }
.DIV7114treffergridschmal	h4			{ font-size: 1em; font-weight: 300; margin-top:10px; margin-bottom: 2px }

.DIV7114treffergridschmal li 			{ display: block; float: left; margin-right: 72px; margin-top:50px; height: 340px; width: 245px; font-size: 1em; text-align: center; text-decoration: none; list-style-type: none; padding-top:0; border-bottom: 1px solid #dddddd; padding-bottom: 3px }
.DIV7114treffergridschmal li a 			{ display: block; font-size: 1em; text-decoration: none; list-style-type: none; padding-top:0 }
.DIV7114treffergridschmal li a:hover	{ color: #666666; }

.DIV7114treffergridschmal li:nth-child(3n+0)		{ margin-right: 0 }




.DIV7114treffereiner1			{ width: 245px; margin: 0 auto 0 auto; display: table; margin-bottom: 5px }
.DIV7114treffereiner1a			{ width: 245px; margin: 0 auto 0 auto;display: table-cell; vertical-align: bottom; text-align: center; cursor: pointer }
.DIV7114treffereiner2			{ width: 245px; line-height: 1.2em ; margin: 10px auto 0 auto ; }
.DIV7114treffereiner3			{ width: 245px; line-height: 1.2em ; margin: 5px auto 0 auto;  font-size:0.85em }

.DIV7114treffereiner3 .buttontext {font-size:1em;   }
.DIV7114treffereiner3 .button	{ font-size:1.2em; border: 1px solid #666666; border-radius: 6px;width:80%; margin:4px 10% 4px 10%; font-weight:500; padding:7px 0 5px 0; cursor:pointer }

.IMG7114treffereiner1			{ 					 }

.gridtextheight					{ height: 9.8em }	
.gridtextheight5em				{ height: 5em }
.gridtextheight6em				{ height: 6em }
.gridtextheight8em				{ height: 8em }
.gridtextheight16em				{ height: 16em }
.gridtextheight20em				{ height: 20em }
.gridtextheight320em			{ height: 30em }
	
.gridtextheightErgebnisse		{ height: 6.5em }	
.gridtextheightErgebnisseVorl	{ height: 5.6em }	
.gridtextheightHighlights		{ height: 8.4em }

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

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

.DIV7111					{ display: block; float: left; margin-top:240px; }
.DIV7111left				{ display: block; float: left; width: 47% }
.DIV7111right				{ display: block; float: right; width: auto; max-width: 50%; text-align: center }

.IMG7111					{ max-height: 75%; max-width: 100%; margin-right: auto }

.DIV7111_left			{ width: 100%; display: block; float: left; padding: 0; margin: 0 }
.DIV7111_left h3		{ line-height:1.2em }
.DIV7111_right			{ width: 320px; display: block; float: right; text-align: right; padding: 0; margin: 0 ; color: #999999 }
.DIV7111_right_no_iuser { width: 320px; display: block; float: right; text-align: right; padding: 0; margin: 0 ; color: #999999 }
.DIV7114treffertable3preis		{ width: 100%; margin:0; font-size: 1em; font-weight:300; line-height:1.2em }
.DIV7114treffertable3preis td	{ height: 25px; vertical-align: middle; font-size: 1em; font-weight:300;vertical-align:middle  }

.DIVbuttonversandk 		{ opacity: 0.5; filter: alpha(opacity=50); font-size:14px; width:290px; cursor:pointer; margin-top:10px; height:24px; border: 1px solid #666666; text-align:center; border-radius: 6px; line-height:22px; font-weight:300; padding:0 10px}
				
.DIV7114treffertable3preis td:nth-child(1) { width: 60% }
.DIV7114treffertable3preis td:nth-child(2) { width: 12%; text-align: left }
.DIV7114treffertable3preis td:nth-child(3) { width: 23%; text-align: right }
.DIV7114treffertable3preis .buttontext { text-align:center;  padding-top:10px; font-weight:300; font-size:0.9em; line-height:1.3em }
.DIV7114treffertable3preis .button     { border: 1px solid #666666;width:100%; border-radius: 6px; margin-top:4px; padding:6px 0 6px 0; font-size: 1.25em; font-weight:500; cursor:pointer} 

.DIV7114treffertable3preis a { text-decoration:none}



.DIV7114treffertable3preis .go {}    

#startpreisrow td { font-weight:600 }
#hoechstgebotrow td { font-weight:600 }
#reststartzeitrow td, #startzeitrow td { padding:0; height:16px; font-size:12px; line-height:10px } 
#feedbackerrorrow div, #feedbackrow div { background:#eeeeee; border: 1px solid #666666; width:100% }
#feedbackerrorrow table, #feedbackrow table { margin:0 2% 2% 4%; width:94% }

#feedback a { color:#666666; text-decoration:underline }

#endzeitrow td, #restzeitrow td { font-size:0.8em; height:16px; padding:0}
#endzeitrow td {padding-top:10px }







.DIV7111details		{ width: 100%; display: block; float: left; padding: 15px 0 0 0 ; margin: 5px 0 0 0 ; }
.DIV7111details h5 	 { font-size: 16px; font-weight: 500; margin: 30px 0; line-height: 1.3em; margin: 25px 0 15px 0 }
.DIV7111details p 	 { margin: 10px 0; line-height: 1.3em }

.DIV7111left h1  { font-size: 28px;text-transform: uppercase; margin-bottom: 5px; line-height: 1em }
.DIV7111left h2  { font-size: 18px; font-weight: 500; margin: 25px 0 0 0 }
.DIV7111left h3  { font-size: 18px; font-weight: 500; margin: 0 } 
.DIV7111left h4  { font-size: 18px; font-weight: 300; margin: 0 } 

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

.DIV71112sp					{ display: block; float: right; clear: both; width: 100%; margin-top:5em }

.DIVgebotego				{ width: 50%; float: right; text-align: right; clear: both }

.IMG7126					{ width: 104px; height: 200px }
.BGf6f6f6					{ background: #f6f6f6 }

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

.IMGiconoff { opacity: 0.5; filter: alpha(opacity=50) }  

.IMG7114treffereiner1grid		{ max-width: 190px; max-height: 190px; 		 }
.IMG7114treffereiner1grid420	{ width:180px	 }

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

.IMG7114treffereiner1list		{ }  

.DIVlotimgmob { display: block }

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

.DIVtable9060	{ display: block; float: left; clear: both; width: 600px }
.table9060 		{ width: 100%; margin: 0px 0px 10px 0px }
.table9060 td		{ line-height:20px }

.tablebestellung {margin-top: 20px}
.tablebestellung td { padding-right: 20px; padding-bottom:5px } 

.option_publicform { font-family: 'TWKLausanne', sans-serif; color: #000000; font-weight: 400; font-size: 16px ; width: 300px; padding-top:0px; padding-left: 5px; line-height: 26px; cursor: pointer }
.textarea_publicform_nebeneinander { width: 500px; margin-left:20px }
.input_publicform_nebeneinander { width: 300px }

.DIVaufrufzeit { font-size: 0.85em; font-weight: 200; color: #999999; margin-top:15px }

.input_publicform_captcha { width: 200px }



.td_publicform_2sp { padding: 1px 0px 1px 0; width: 100% }
.option_publicform_2sp { text-align: left; width: 500px }

.DIVkuenstlertreffer { width: 100%%; margin-top:30px }
.DIVkuenstlertreffer ul { padding: 0 }
.DIVkuenstlertreffer li { list-style-type: none; padding: 0; font-size: 0.9em; margin-top:10px }
.DIVkuenstlertreffer li a { list-style-type: none; padding: 0; font-size: 1.1em; text-decoration: none }

.IMGoptions { display: block; float: left; margin-top:10px }
.IMGoptions_left { display: block; float: right; margin-top:10px }
.IMGoptions_left ul { margin-top:5px }

.IMGoptions_left li { width: 20px; margin-right: 10px; display: block; float: right }

.IMGoptions_left li a { opacity: 0.2; filter: alpha(opacity=20) }
.IMGoptions_left li a:hover { opacity: 1; filter: alpha(opacity=100) }


.icon-social		{ width: 20px }

.pagebreak_avoid 	{ page-break-inside: avoid }

.tableversandk { margin-top:5px }
.tableversandk td { padding:0; line-height:22px }
	

@media only screen and (max-width: 1700px) { 	
	#DIVheadmenu  { position: block; float: right; width: 50%; height: 24px; margin: 6px 30px 0 30px }
	#DIVmainmenu  { position: block; float: left; margin-top:0px ; padding: 0px 0 0 0 }
	#DIVmainmenu  { position: block; float: left}
	#DIVmainmenu li {   }     
	#DIVmainmenu li 			{}
	#DIVmainmenu li a			{  }
	#DIVmainmenu li a:hover		{   }
}



 
 
@media only screen and (max-width: 1380px) { 

	#DIVtop0 						{ height: 210px }
	#DIVkornhaus					{ margin-left: 20px }
	#DIVkornhaus2 					{ margin-left: 20px }
	
	
	#DIVheadmenu 			{ height: 24px; margin: 21px 20px 0 0 }
	#DIVmainmenu 			{ position: block; float: left; clear: both; margin: 6px 0 0 13px }
	#DIVmainmenu li 		{ font-weight: 500; font-size: 17px; letter-spacing: 0.05em }
	.DIVsubmenu 			{ width: 95%; margin-left: 21px; margin-left: 20px }
	
	#DIVmainmenu2 					{ margin-left: 10px }
	#DIVmainmenu3 					{ margin-left: 20px }
	
	#DIVsubmenu1 					{ left: 407px }
	#DIVsubmenu2 					{ left: 491px }
	
	#DIVmenubutton 					{ margin-left: 20px }
	#DIVmenubutton 	ul				{ margin: 3px 0 0 0 }

	#DIVtop0 						{ height: 210px }
	#DIVtop 				{ height: 85px; margin: 0 0 0 0 }
	#DIVkornhaus 			{ margin: 9px 0 0 20px }
	#DIVlogo, #DIVlogo2foot 	{ margin-left: 10px }
	#DIVlogo 				{ margin-top:17px }
	
	#DIVteasertop   		{ top:97px; margin-left:2px; left: 19px; width: 250px }
	#DIVmenubutton 			{ margin-left: 30px }
	#DIVmenubutton 	ul				{ margin: 3px 0 0 0 }

	#DIVfootmenus li:first-child 	{ margin-left: 20px }
	.DIVcookiesinnen				{ width: 94%; margin: 0.5em 3% 0.5em 22px; font-size: 14px; line-height: 1.5em }
	
	.DIV7114trefferlist2			{ width: 450px }
	
	
	.DIVpagewide	{ width: 95% }
	.DIVpagewide	.headright, .headright7111 { width: 95% }
	
	
	.DIV7114treffergridkatalog li { width: 22%; margin-right: 4% }
	
	
	.DIV7114treffergrid li { width: 23%; margin-right: 2% }
	.DIV7114treffergrid li li { width: 100%;  }
	.DIV7114treffergrid li:nth-child(5n+0)		{ margin-right: 2% }
	.DIV7114treffergrid li:nth-child(4n+0)		{ margin-right: 0 }


	
	.DIV7114treffergridkatalog li:nth-child(5n+0)		{ margin-right: 4%  }
	.DIV7114treffergridkatalog li:nth-child(4n+0)		{ margin-right: 0 }
	
	
 }


@media only screen and (max-width: 1100px) { 
	.headrightelements {  text-align: right; width: auto; margin-right: 0}
	.headrightelements { clear: none }
	
	.mobileclearboth { float:right }
	
	.headrightelements {clear:both}

 


	
	.DIV7114treffergrid li { width: 32%; margin-right: 2% }
	.DIV7114treffergrid li li { width: 100%;}
	.DIV7114treffergrid li:nth-child(5n+0)		{ margin-right: 2% }
	.DIV7114treffergrid li:nth-child(4n+0)		{ margin-right: 2% }
	.DIV7114treffergrid li:nth-child(3n+0)		{ margin-right: 0 }
	
	.DIV7114treffergridschmal li { width: 32%; margin-right: 2% }
	.DIV7114treffergridschmal li li { width: 100%;}
	.DIV7114treffergridschmal li:nth-child(5n+0)		{ margin-right: 2% }
	.DIV7114treffergridschmal li:nth-child(4n+0)		{ margin-right: 2% }
	.DIV7114treffergridschmal li:nth-child(3n+0)		{ margin-right: 0 }  
	
	
	.DIV7114treffergridkatalog li { width: 32%; margin-right: 2% }
	.DIV7114treffergridkatalog li:nth-child(5n+0)		{ margin-right: 2% }
	.DIV7114treffergridkatalog li:nth-child(4n+0)		{ margin-right: 2% }
	.DIV7114treffergridkatalog li:nth-child(3n+0)		{ margin-right: 0 } 
	
	.DIV7114trefferlist2	{ width: 330px }
	
	


	#DIVtop 				{ height: 85px; margin: 0 0 0 0 }
	#DIVkornhaus 			{ margin: 9px 0 0 20px }
	#DIVlogo 				{ margin-top:17px }
	#DIVmainmenu 			{ clear: both;  }
	#DIVmainmenu li 	   { font-weight: 500; font-size: 17px; letter-spacing: 0.0em }
	.DIVsubmenu 			{ width: 95%; margin-left: 21px }
	
	#DIVbg1, #DIVbg2			{ margin-top:85px }
	#DIVmenubutton 			{ margin-left: 30px }	
}


@media only screen and (max-width: 960px) { 

	#DIVtop 			{ height: 85px }
	#DIVheadmenu 		{ height: 24px; margin: 5px 10px 0 0; margin-top:5px; clear:both }
	#DIVheadmenu 		{ width: auto }
	#DIVmainmenu { clear: both; display: none; width: 0; height: 0 }
	#DIVmainmenu li 		{ font-weight: 400; font-size: 17px; letter-spacing: 0em }
	#DIVmobilemenu 						{ top:55px }  

	.mobile_displaynone { display: none }
	
	.LIartists { width:80% }
	.IMGteasertop { display: none }

	#navigation_begin { clear: both } 
	#DIVbg1, #DIVbg2				{ margin-top:55px }
	#DIVlogo 			{ width: auto }
	
	.DIV3021_366trefferlist1		{ width: 270px }
	.DIV3021_366trefferlist2		{ width: 360px }
	
	.DIVsubmenu 		{ width: 95%; margin: 1px 0 0 20px }

	.DIVtable9060	{ width: 100% }

	#DIVteasertop 				{ width: 295px }  

	.DIV3005 li { clear: both; width: 100% }
	.DIV3005 p { margin: 0 }
	.DIV3005 h3 { margin: 0 }
	
	.DIV7111_left			{ claer: both; width: 100% }
	.DIV7111_right			{ claer: both; width: 100%; margin-top:10px }
	.DIV7111_right_no_iuser { claer: both; width: 100%; margin-top:10px }
	
	.DIV7114trefferlist2			{ clear: both; margin-top:28px }
	.DIV7114trefferlist3	{ padding-top:25px }

	.DIVpage { width: 95%; margin-left: 20px }
	.DIVpage .headright, .headright7111	{ width: 95% }
	
	#DIVmenubutton  { margin: 20px 0 0 20px; display: inline }
	
	.DIV3006 li { clear: both; width: 100% }
	.DIV3006 .LImargintop { margin-top:20px }
	.DIV3006 .borderleft { border-left: 0 }
	.DIV3006 .borderright { border-right: 0 }
	.DIV3006 .textalignright { text-align: left }
	
	.DIV3006 .padding { padding: 0; margin-bottom: 0 }
	.DIV3006 .marginleft { padding-top:5px; margin: 0 }
	
	.DIV3006 .paddingleft { padding-left: 0 }
	.DIV3006 .paddingright { padding-right: 0 }
	
	.DIV3006 .Ppaddingleft { padding: 0 }
	.DIV3006 .Ppaddingright { padding: 0 }

	
	.DIV3006 .IMG { margin: 0px 10px 5px 0;  height:126px }
	.DIV3006 .DIVimg { margin: 20px 0 10px 0 }
	
	.headright_anzahllots 	{ margin-left:0; display:block; float:right  }
}


@media only screen and (max-width: 801px) { 

	.headrightelements2 { margin-left: 0 }
	
	
	.DIV7114treffergridkatalog		{ padding-top:240px }
	.headrightelementskatsmall 		{ clear:both }
	.headright_anzahllots 			{ margin-top: 36px}
	.headheadlinekatalogkatsmall 	{ height: 75px}
	
	.DIV7114treffermargintop { padding-top: 225px }
	
	.DIV7111					{ display: block; float: left; margin-top:270px; }
	
	#displaynone_667 { display: none }   
	#display_667 { display: inline; margin-left:12px } 
 
	.DIV7114treffergrid li { width: 48%; margin-right: 4% }
	.DIV7114treffergrid li:nth-child(5n+0)		{ margin-right: 4% }
	.DIV7114treffergrid li:nth-child(4n+0)		{ margin-right: 4% }
	.DIV7114treffergrid li:nth-child(3n+0)		{ margin-right: 4% }
	.DIV7114treffergrid li:nth-child(2n+0)		{ margin-right: 0 } 



	.DIV7114treffergridkatalog li { width: 48%; margin-right: 4% }
	.DIV7114treffergridkatalog li:nth-child(5n+0)		{ margin-right: 4% }
	.DIV7114treffergridkatalog li:nth-child(4n+0)		{ margin-right: 0 }
	.DIV7114treffergridkatalog li:nth-child(3n+0)		{ margin-right: 4% }
	.DIV7114treffergridkatalog li:nth-child(2n+0)		{ margin-right: 0 } 

	
	.DIV7114treffergridschmal						{ width: 100% }
	.DIV7114treffergridschmal li 					{ text-align: center; width: 44%; margin-right: 6%  }
	.DIV7114treffergridschmal li:nth-child(2n+1)	{ margin-right: 6% }
	.DIV7114treffergridschmal li:nth-child(2n-0)	{ margin-right: 0; float: right }
	
	
	.DIV7114treffertable3preis td:nth-child(1) { width: 40% }
	.DIV7114treffertable3preis td:nth-child(2) { width: 12%; text-align: left }
	.DIV7114treffertable3preis td:nth-child(3) { width: 43%; text-align: right }
		
 }





@media only screen and (max-width: 667px) { 

	#DIVtop 			{ height: 85px }
	#DIVteasertop 				{ top:97px; width: 339px }  
	#DIVteaserbottom 				{ width: 339px }
	.DIVsubmenu			{ margin-top: 10px }

	#DIVlotimgmob { display: block }
	#DIVlotimg { display: none }
	.DIV7111left { width: 95% }
	#navigation_begin { clear: both } 

	#DIVsubmenu998 { margin-top:5px }
	#DIVmainmenu2 { clear: both; margin-left: 20px; margin-top:0px }

	.DIV3021_366trefferlist1		{ width: 220px }
	.DIV3021_366trefferlist2		{ width: 360px; margin-top:0px }
	.DIV3021_366trefferlist2 p:first-child  { margin-top:30px }

	.LImainmenu148mobile { display: none } 

	#DIVspeichern { clear: both }
	
	.DIV7114trefferlist3	{ clear:both;  padding-top:0; margin-top:0 }

	.DIV3007left	{ clear: both; float: left; width: 96%; margin-bottom: 10px }
	.DIV3007right	{ clear: both; float: left; width: 96% }
	
	.DIV7111_right			{ width: 320px }
	.DIV7111_right_no_iuser { width: 320px }
	.DIV7114treffertable3preis td:nth-child(1) { width: 50% }
	.DIV7114treffertable3preis td:nth-child(2) { width: 12% }
	.DIV7114treffertable3preis td:nth-child(3) { width: 33% }
	.DIVleft_2_308 { width: 100%; margin-right: 0% }
	.DIVleft_1_308 { width: 50%; margin-bottom: 40px }
	
	.DIVleft_2 { width: 60% }
	.DIVleft_3 { clear: both; width: 100% }
	.DIVleft_3 li { width: 30%; margin-right: 5%; border-bottom: 0; padding-top:0; }
	.DIVleft_3 li:nth-child(3), .DIVleft_3 li:nth-child(6), .DIVleft_3 li:nth-child(9) { margin-right: 0 }
	
	.textarea_publicform_nebeneinander { width: 400px; margin-left:20px }

	#DIVfootmenus li		{ width:43%; margin-right:20px font-size:20px }
	#DIVfootmenus li:nth-child(1), #DIVfootmenus li:nth-child(3), #DIVfootmenus li:nth-child(5)		{ clear: both; margin-left: 20px }
	#DIVfootmenus li:nth-child(6) {width:45%}
	#DIVfootmenus li li:nth-child(3) 	{ margin-left: 0px }
	#DIVfootmenus li li li:nth-child(3)	{ margin-left: 0px }
	#DIVfootmenus li li:nth-child(5), 	{ margin-left: 0px }
	#DIVfootmenus li li li:nth-child(5)	{ margin-left: 0px }
	#DIVfootmenus li:nth-child(2), #DIVfootmenus li:nth-child(4), #DIVfootmenus li:nth-child(6)	{ margin-right:0 }
	#DIVfootmenus li:nth-child(3), #DIVfootmenus li:nth-child(4), #DIVfootmenus li:nth-child(5), #DIVfootmenus li:nth-child(6)	{ border-top:1px solid #999999; padding-top:35px }	
	#DIVfootmenus li li:nth-child(3), #DIVfootmenus li li:nth-child(4), #DIVfootmenus li li:nth-child(5), #DIVfootmenus li li:nth-child(6)	{ width:100%; border-top:0 ; padding-top:5px }
	#DIVfootmenus li li li:nth-child(3), #DIVfootmenus li li li:nth-child(4), #DIVfootmenus li li li:nth-child(5), #DIVfootmenus li li li:nth-child(6)	{ width:100%; border-top:10px ; padding-top:5px }
 }

@media only screen and (max-width: 600px) { 
	.DIV3021_366trefferlist1		{ width: 220px }
	.DIV3021_366trefferlist2		{ width: 300px; margin-top:0px } 

}

@media only screen and (max-width: 534px) { 

	.DIV7114treffergrid li { width: 100% }
	.DIV7114treffergrid li a { width: 100% }
	.DIV7114treffergrid li:nth-child(2n+0) { margin-right: 0 } 
	
	.DIV7114treffergridschmal li { width: 100%; height: 370px;  }
	.DIV7114treffergridschmal li a { width: 100%; }
	.DIV7114treffergridschmal li:nth-child(2n+0) { margin-right: 0 } 
	
	.DIV7114treffergridkatalog li { width: 100% }
	.DIV7114treffergridkatalog li a { width: 100% }
	
	#displaynone_534 { display: none } 
	
	
 }



@media print  { 

	@page {
  	size: A4;
  	margin: 21mm 17mm 17mm 17mm;
	}

	#DIVtop0 {position:relative}
	
	#DIVkornhaus 	{ margin: 13px 0 0 0px }
	#DIVheadmenu 	{ display: none }
	#DIVmainmenu 	{ display: none }
	#DIVmainmenu3 {  width: 100%; margin: 0px 0 0 0 }
	#DIVmainmenu3 a {  color: #000000 }
	
	.DIVsubmenu 	{ display: none }
	.headright-bordertop {border:0 }
	
	li { page-break-inside: avoid }

	body  { width: 1075px }
	#DIVtop { position: relative; margin: 0 0 0 0 }
	#DIVtop0 {height:0}
	#DIVpage { width: 100%; padding-top:0px }
	.headrightelements { display: none } 
	.headright-bordertop { border-top:0 }
	.DIV7111_right_no_iuser {  width: 220px }
	.DIVpagewide	.headright, .headright7111	{ margin-top:-40; position:relative  }
	.DIV7111		{ margin-top:70px}
	.IMGoptions_left { display: none } 
	.IMGoptions { display: none } 
	#DIVfootslogan { width: 100%; background: #ffffff; color: #000000; page-break-inside: avoid; margin-top:0 }
	#DIVfootmenus { display: none }
	#DIVkornhaus2 {  margin-left: 0 }
	#DIVmainmenu2 a {  color: #000000 }
	#DIVlogo2foot a {  color: #000000 }
	#DIVcookies, .DIVcookiesinnen { display: none }

 }



@media only screen and (min-width: 668px) and (max-width: 950px) { 	

	.DIVtable9060 { width: 100% }

	#DIVfootmenus li:nth-child(1)		{ margin-left: 20px }
	#DIVfootmenus li:nth-child(4)		{ clear: both; margin-left: 20px }
	#DIVfootmenus li li:nth-child(4) 	{ margin-left: 0px }
	#DIVfootmenus li li li:nth-child(4)	{ margin-left: 0px }
	#DIVfootmenus li:nth-child(3)		{ margin-right: 0 }
	#DIVfootmenus li 					{ width: 30%; margin-right: 20px } 
	#DIVfootmenus li:last-child  		{ width: 30% }   
	
	#DIVfootmenus li:nth-child(4), #DIVfootmenus li:nth-child(5), #DIVfootmenus li:nth-child(6)	{ border-top:1px solid #999999; padding-top:30px }	
	#DIVfootmenus li li:nth-child(4), #DIVfootmenus li li:nth-child(5), #DIVfootmenus li li:nth-child(6)	{ border-top:0   }
	#DIVfootmenus li li li:nth-child(4), #DIVfootmenus li li li:nth-child(5), #DIVfootmenus li li li:nth-child(6)	{ border-top:0 ; padding-top:5px }
	
	.DIVleft_2_308 { display: block; float: left; width: 65%; margin-right: 0% }
	
	
	.DIVleft_1 {width:100%}
	.DIVleft_2 {width:100%}
	.DIVleft_3 {width:100%}
	.DIVleft_3 li { width: 100%; margin-right: 5%; border-bottom: 0; padding-top:0; }
 }



/* iphone Portrait ******************************/

@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) { 

	#DIVtop 			{ height: 85px }
	#DIVheadmenu 		{ margin-top:5px }
	.DIVpage	    	{ width: 90% }
	
	.DIVpage .headright, .headright7111 { width: 90% }
	
	h1						{ font-size: 24px }
   .headheadline h1         { font-size: 24px; color: #333333;  }  
   .headheadlinekatalog h1  { font-size: 20px; color: #333333; line-height: 1.3em; padding-top:0.1em  }
   

   	#headheadlinedesktop		{ display:none}     
	#headheadlinemobile		{ display:block; float:left  }
   
	.DIV7114treffermargintop { padding-top: 270px }
   
    .headright_anzahllots { font-size:18px; margin-top: -12px }
   
   .LIazmarginright {margin-right:5px }
   
   #display_667 { display: inline;  margin-left:8px  } 
   #display667 { display: inline }
   #display667none { display: none }  
   

	.usernamedesktop { display: none}
   	.usernamemobile { display: inline }

	.liviewgrid { margin-right: 5px}

   .mobiledisplaynone { display: none }
   .mobiledisplayblock { display: none } 
   
   .DIV7114trefferTERMINE { width:100%; padding-top:5px }
   .TDTermine1	    { width:50% }
   .TDTermine2	    { width:50% }  
   
	#DIVbg1, #DIVbg2	{ margin-top:85px }
	
	.mobile_displaynone { display: none }
	
	.DIV3005left 		{ clear: both; margin-bottom: 0px }
	.DIV3005right 		{ clear: both; width: 100% }
	
	.DIV3006 .IMG476 { margin: 0px; height:230px }
	
	.DIVleft_1 {width:100%}
	.DIVleft_2 {width:100%}
	.DIVleft_3 {width:100%}
	.DIVleft_3 li { width: 100%; margin-right: 5%; border-bottom: 0; padding-top:0; }

	.DIV3007left		{ clear: both; float: left; width: 96%; margin-bottom: 10px }  
	.DIV3007right		{ clear: both; float: left; width: 96% }


	.DIV3021_366trefferlist1		{ width: 270px; }
	.DIV3021_366trefferlist2		{ width: 100% }
	.DIV3021_366trefferlist2 p:first-child  { margin-top:30px }

	.option_publicform 					{ width: 200px }
	.input_publicform_nebeneinander 	{ width: 200px }
	.textarea_publicform_nebeneinander 	{ width: 200px }
	
	.DIVgebotego				{ width: 100% }

	.DIVfootmenus	{ width: 98% }
	
	.IMGteasertop 	{ display: none }
	
	.DIVleft_2_308 { display: block; float: left; width: 100%; margin-right: 0% } 
	.DIVleft_1_308 { width: 50% }
	
	
	.DIV7114treffergridkatalog li { width: 100%;   margin-top:20px }
	.DIV7114treffergridkatalog li a { width: 100% }
	
	.DIV7114treffereiner1a { text-align: center }
	
	.IMG7114treffereiner1grid		{ max-width: 100%; max-height: 300px }
	.gridimgheight { height: 0 }
	.gridtextheight { height: auto; padding-bottom: 20px }
	
	.IMG7114treffereiner1list		{ max-width: 100%; max-height: 300px } 
	
	.IMG7114treffereiner1grid420 	{ width:250px }
	
	 .mobileclearboth { float:right; padding-top:5px; margin-left: 10px }
	 
	 .headrightelements li 			{ margin-left: 5px }
	 .headrightelements li a		{ margin-left: 5px }
	 #headrightelements_marginblock { margin-left: 10px }
     #headrightelements_marginblock_right { margin-right: 0px }
     
     .headrightelements2 { margin-left: 0px; float:left }
     
     .clearbothmobile { clear:both}
     
     
}



/* iphone Landscape ******************************/
@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { 
	.DIVpage	    { width: 94% }
	.mobile_displaynone { display: none }
}

/* ipad Portrait ******************************/
@media only screen and (min-device-width: 1111768px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) { 
}

/* ipad Landscape ******************************/
@media only screen and (min-device-width: 768px)    and (max-width: 1024px)  { 
}



