@font-face{  /* CKE20180325: hinzugefügt */
    font-family: "Akzidenz-Grotesk-BQ-Bold-Condensed_2806";    
	src: url("../schriften/Akzidenz-Grotesk-BQ-Bold-Condensed_2806.ttf");	
}
@font-face{  /* CKE20180325: hinzugefügt */
    font-family:"Akzidenz-Grotesk-BQ-Light-Condensed_2824";
    src: url("../schriften/Akzidenz-Grotesk-BQ-Light-Condensed_2824.ttf");	
} 
html {  /* CKE20180325: hinzugefügt */
    background-repeat: no-repeat;
	background-attachment: fixed; 
    background-position: left bottom;	
}
body {    
    background-color: #FFFFFF;	
	color: #000000;	
    font-family: Verdana,Arial,Helvetica,sans-serif;  
    font-size: 0.8em;  
    line-height: 1.7em;  	
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4 {
    font-size: 1.1em;
}
p {
    margin-top: 6px;
    padding-bottom: 4px;
}
a, a:active, a:visited, a:focus {
    text-decoration: none;
	color: #000000;	
}
a:hover { 
    /* color: #ED6F08; CKE20180325: entfernt */	
	text-decoration: underline;  /* CKE20180325: hinzugefügt */
} 
a img {
    border: none;
    padding: 0;
    margin: 0;	
}
th, td {
    line-height: 1.4em;	
	vertical-align: bottom;
	text-align: left;
}
.abstand th, td {    
	padding-right: 15px;
}
.sixty {
    width: 60%;
}
.fourty {
    width: 40%;	
}
.thirtyfive {
    width: 35%;
}
.twentyfive {
    width: 25%;
} 
label, input, textarea {
    padding-top: 2px; 
    padding-right: 3px; 
    padding-left: 3px;   	
    margin-bottom: 2px; 
}	
label { 
    clear: left;   
    display: block;
    float: left;    
    width: 100px; 
	padding: 0;
}	
input {     	
    width: 200px; 
}
input.submit {
    padding: 0;
    margin: 5px 0 5px 0;
    width: 60px;
}	
textarea  {
    width: 306px; 
}
#container {	    
    /* background-image: url(../media/background/home.jpg);  CKE20180325: entfernt, Rest in html verschoben */ 	
    width: 1024px;
    margin: 0;  	 	
    padding: 0;	     	
}
#header {	
    font-family: "Akzidenz-Grotesk-BQ-Light-Condensed_2824",Verdana,Arial,Helvetica,sans-serif;  /* CKE20180325: hinzugefügt */  
	font-size: 1.5em;  /* CKE20180325: hinzugefügt */ 
	line-height: 1.3em;  /* CKE20180325: hinzugefügt */
	letter-spacing: 1.4px;  /* CKE20180325: hinzugefügt */
    color: rgba(0,0,0,0.75);  /* CKE20180325: hinzugefügt */   
	float: left;
	/* height: 151px;  CKE20180325: vergrössert */
    height: 231px;	
	/* width: 1024px;  CKE20180325: verkleinert */
    width: 895px;	 
	padding-top: 30px;
    /* padding-bottom: 21px;  CKE20180325: entfernt */   	
}
#menu {  /* CKE20180325: hinzugefügt */  
    position: absolute;
	right: 8px;
	top: 2px;
	display: none;
	cursor: pointer;
	z-index: 300;
}
.line {  /* CKE20180325: hinzugefügt */  
    width: 35px;
    height: 4px;
    background-color: black;
    margin: 6px 0;
}
#title_tag_base  {
    visibility: hidden;
    display: none;
}
#logo {
    /* float: left;  CKE20180325: geändert */ 
    float: right;	
    /* margin-left: 143px; */	
    /* margin-left: 183px;  CKE20180325: entfernt */	
}		
#address {	
	/* text-align: left;  CKE20180325: geändert */
	text-align: right;
	height: 109px;	
    /* width: 551px;  CKE20180325: verkleinert */
	width: 290px;	
	padding-top: 42px;
	/* margin-left: 433px; */	
	/* margin-left: 473px;  CKE20180325: verkleinert */
	margin-left: 240px;
	/* background-color: #FFFFFF;  CKE20180325: entfernt */   
    float: left;  /* CKE20180325: hinzugefügt */    	
}
#sidebar_overall {    
    clear: left;	
	float: left;
	/* height: 536px;  CKE20180325: entfernt */ 
	/* width: 433px; */
    /* width: 473px;  CKE20180325: vergrössert */
    width: 823px;	
    padding: 0;	
    padding-bottom: 30px;
    margin-left: 240px;  /* CKE20180325: hinzugefügt */	
}
#sidebar1 {	    
	/* float: right;  CKE20180325: geändert */ 
	float: left;
	height: 481px; 	
	/* width: 433px; */
    /* width: 473px;  CKE20180325: verkleinert */
    width: 290px;	
	padding: 0;	
	margin: 0;  /* CKE20180325: hinzugefügt */	
	text-align: right;		
}
#sidebar2 {	    
	/* float: right;  CKE20180325: geändert */ 
	float: left;
	height: 85px;     	
	/* width: 433px; */	
    /* width: 473px;  CKE20180325: verkleinert */
    width: 290px;	
	padding: 0;
	margin: 0;  /* CKE20180325: hinzugefügt */	
	text-align: right;	
}	
#nav li  a {  /* CKE20180325: hinzugefügt */
     display: block;
}
#nav, #service {
    font-family: "Akzidenz-Grotesk-BQ-Light-Condensed_2824",Verdana,Arial,Helvetica,sans-serif;
	font-size: 1.5em;  /* CKE20180325: hinzugefügt */ 
	line-height: 1.3em;  /* CKE20180325: hinzugefügt */
	letter-spacing: 1.4px;  /* CKE20180325: hinzugefügt */
	text-transform: uppercase;
	list-style-type: none;
	/* padding-right: 15px;  CKE20180325: entfernt */   
    margin: 0;	
	/* font-size: 1.2em;  CKE20180325: entfernt */  
}
#nav h2, #service h2 {
    display: none;
}
#nav a, #nav a:active, #service a, #service a:active, #sitemap a, #sitemap a:active { 	
	color: #000;  
	text-decoration: none;	
}
#nav a:visited, #service a:visited, #sitemap a:visited { 	
	color: #000;  
	display: block; /* Hiermit werden die Blockeigenschaften für den Hyperlink angegeben, sodass das gesamte umschließende LI-Element aufgefüllt wird.	
	Hiermit wird angegeben, dass der gesamte Bereich auf einen Mausklick reagiert. */	
}
#nav a:hover, #nav a:focus, #nav a.menu-current,
#service a:hover, #service a:focus, #service a.menu-current, 
#sitemap a:hover, #sitemap a:focus {
    /* color: #ED6F08;  CKE20180325: entfernt */
	/* text-decoration: none;  CKE20180325: entfernt */ 
	font-family: "Akzidenz-Grotesk-BQ-Light-Condensed_2824",Verdana,Arial,Helvetica,sans-serif;  /* CKE20180325: hinzugefügt */        	
	padding: 0;	
	font-weight: bold;  /* CKE20180325: hinzugefügt */
}
#content_overall {	
    float: left;  /* CKE20180325: hinzugefügt */
	min-height: 536px;	  
	/* width: 380px;  CKE20180325: verkleinert */
    width: 350px;	
    background-color: #DCDDDE;  /* CKE20180416: hinzugefügt */
    /* padding: 202px 0 30px 433px; */
	/* padding: 202px 0 30px 473px;  CKE20180325: geändert */
	margin-left: 15px;    	
}
#bild {  /* CKE20180325: hinzugefügt */
    height: 185px;
}
#content {	    	
	/* min-height: 506px;  CKE20180325: verkleinert */	
	min-height: 423px;
	/* width: 350px;  CKE20180325: verkleinert */
    width: 320px;	
    /* background-color: #FEE0A8; CKE20180325: geändert */	
	background-color: #DCDDDE;
	padding: 15px;	
}
#content p.acc_trigger a:hover {  /* CKE20180325: hinzugefügt */
    text-decoration: none;  
}
#shore_widget1 {  /* CKE20180325: hinzugefügt */
    display: none;
	text-align: center;
}
#shore_widget2 {  /* CKE20180325: hinzugefügt */
    display: block;	
	text-align: left;
}
.termine24-widget-custom {  /* CKE20190211: hinzugefügt */
    cursor: pointer;    
    border-radius: 3px;
    width: 200px;
    padding: 12px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    font-style: normal;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
#hinweis {        
    font-size: 0.8em;
	font-weight: bold;
    line-height: 1.4em;	
	color: #FFFFFF;
    position: absolute;
    top: 395px;   
  	left: 845px;    
	height: 49px;
	width: 73px;
	background-color: #FF3333;	
	padding: 5px;     
	margin: 0;
	float:left;
}
#hinweis p {     
    padding: 4px 0 0 0;
	margin: 0;	
    color: #FFFFFF;	
}
#hinweis a {
    color: #FFFFFF;
	text-decoration: underline;
}
.schatten {
    box-shadow: 1px 1px 3px #333333;	
}
.special a {
    color: #FF3333;
	text-decoration: underline;
}
.preisliste th, td { 
   padding: 2px 5px 2px 0;   
}
.fltr {
	float: right;
}
.fltl {
	float: left;
}
.clearboth {
    clear: both;
}
.upper {
    text-transform: uppercase;    
}
.small {
    font-size: 90%;
    /* line-height: 1.5; */	
}
.small h4 {
    margin-bottom: 12px;
}
.transparent {
    opacity: 0.9;
}
.nobullet {
    list-style-type: none;
	padding-left: 15px;
	margin-top: -11px;
}
p.acc_trigger {    
	box-shadow: 1px 1px 1px #333333;
}	
.acc_container {    
    display: block;
    margin: 0;
    overflow-x: hidden;
    overflow-y: hidden;    
}
.acc_container .block {
    padding: 0;
}
.acc_container a {
    text-decoration: none;
}
/* -------------------------------  media queries   ---------------------- */
@media (max-width: 979px) {

/* -------------------------------    Navigation   ----------------------- */	
html {
    background-image: none;	
}
#container {
    width: 350px;
	margin: 0 auto;
}
#content_overall {	
    margin-left: 0;
}
#menu {
    display: block;
}
.nodisp {
    display: none;
}
#header {
    width: 350px;
	height: 150px;
}
#address {    
    font-size: 0.85em;
    padding-top: 0;	
	margin-left: 0;
	max-width: 50%;
}	
#logo {
    max-width: 50%;
	padding-top: 10px;
}
#sidebar_overall {   
    margin-left: 0;
	width: 350px;		
}
#sidebar1 {
	width: 180px;    		
}
ul {
    -webkit-padding-start: 20px;
	padding-left: 20px;
}
ul#nav {
    margin-top: -100px;	
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 10px;	
    border: 1px solid black;
	z-index: 200;
	position: absolute;	
}	
#nav {
    text-align: left;
	background-color: #FFF;		
	opacity: 0.85;
	color: #000;
}
#nav li {
    padding: 5px 0;
	width: 130px;
}
.nav {
	position: absolute;
	right: 0;
	top: 50px;
}
#shore_widget1 {
    display: block;
}
#shore_widget2 {
    display: none;
}
}