@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('/fonts/PTN57F-webfont.eot');
    src: url('/fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PTN57F-webfont.woff') format('woff'),
         url('/fonts/PTN57F-webfont.ttf') format('truetype'),
         url('/fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansCaptionBold';
    src: url('/fonts/PTC75F-webfont.eot');
    src: url('/fonts/PTC75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PTC75F-webfont.woff') format('woff'),
         url('/fonts/PTC75F-webfont.ttf') format('truetype'),
         url('/fonts/PTC75F-webfont.svg#PTSansCaptionBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansCaptionRegular';
    src: url('/fonts/PTC55F-webfont.eot');
    src: url('/fonts/PTC55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PTC55F-webfont.woff') format('woff'),
         url('/fonts/PTC55F-webfont.ttf') format('truetype'),
         url('/fonts/PTC55F-webfont.svg#PTSansCaptionRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBoldItalic';
    src: url('/fonts/PTS76F-webfont.eot');
    src: url('/fonts/PTS76F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PTS76F-webfont.woff') format('woff'),
         url('/fonts/PTS76F-webfont.ttf') format('truetype'),
         url('/fonts/PTS76F-webfont.svg#PTSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBold';
    src: url('/fonts/PTS75F-webfont.eot');
    src: url('/fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PTS75F-webfont.woff') format('woff'),
         url('/fonts/PTS75F-webfont.ttf') format('truetype'),
         url('/fonts/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansItalic';
    src: url('/fonts/PTS56F-webfont.eot');
    src: url('/fonts/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PTS56F-webfont.woff') format('woff'),
         url('/fonts/PTS56F-webfont.ttf') format('truetype'),
         url('/fonts/PTS56F-webfont.svg#PTSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansRegular';
    src: url('/fonts/PTS55F-webfont.eot');
    src: url('/fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PTS55F-webfont.woff') format('woff'),
         url('/fonts/PTS55F-webfont.ttf') format('truetype'),
         url('/fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('/fonts/PTN77F-webfont.eot');
    src: url('/fonts/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/PTN77F-webfont.woff') format('woff'),
         url('/fonts/PTN77F-webfont.ttf') format('truetype'),
         url('/fonts/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


a.menueaktiv
{
    font-family: 'PTSansNarrowBold', Arial, Helvetica, sans-serif;
    text-decoration: none; font-size: 17px;
    color: #f39400;
    line-height: 24px;
	letter-spacing: 0.02em;
	padding-left: 0px;
text-transform: uppercase;
}


.menue
{
    font-family: 'PTSansNarrowRegular', Arial, Helvetica, sans-serif;
    text-decoration: none; font-size: 17px;
	letter-spacing: 0.01em;
    color: #1a171b;
    line-height: 24px;
	padding-left: 0px;
	text-transform: uppercase;
}
.menue:hover
{
    font-family: 'PTSansNarrowRegular', Arial, Helvetica, sans-serif;
     font-size: 17px;
color: #ffffff;
    line-height: 24px;
	letter-spacing: 0.01em;
	padding-left: 0px;
	text-transform: uppercase;
	background-color: #f39400;
}




a.menue2
{
    font-family: 'PTSansNarrowRegular', Arial, Helvetica, sans-serif;
    text-decoration: none; font-size: 17px;
	letter-spacing: 0.01em;
    color: #1a171b;
	text-transform: uppercase;

    line-height: 18px;
	
	
	
}
.menue2:hover
{
   font-family: 'PTSansNarrowRegular', Arial, Helvetica, sans-serif;
    text-decoration: none; font-size: 17px;
    color: #ffffff;
letter-spacing: 0.01em;
   text-transform: uppercase;
    line-height: 18px;
	
	


}

.menue2aktiv
{
    font-family: 'PTSansNarrowBold', Arial, Helvetica, sans-serif;
    text-decoration: none; font-size: 17px;
    color: #ffffff;
	letter-spacing: 0.01em;
text-transform: uppercase;
    line-height: 18px;

	
	
	

}

a.menue3
{
    font-family: 'ColaborateLightRegular', Arial, Helvetica, sans-serif;
    text-decoration: none; font-size: 15px;
	letter-spacing: 0.03em;
    color: #cccccc;

    line-height: 20px;
	
	
	
}
.menue3:hover
{
   font-family: 'ColaborateLightRegular', Arial, Helvetica, sans-serif;
    text-decoration: none; font-size: 15px;
    color: #b80707;
letter-spacing: 0.03em;
   
    line-height: 20px;
	
	


}

.menue3aktiv
{
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 14px;
    color: #1a171b;
	letter-spacing: 0.03em;

    line-height: 20px;
	
	

}



.content
{
    font-family:   Arial, Helvetica, sans-serif;
    font-size: 14px;
	letter-spacing: 0.02em;
    color: #1a1919;
    line-height: 18px;

}
.content2
{
    font-family:   Arial, Helvetica, sans-serif;
    font-size: 14px;
	letter-spacing: -0.01em;
    color: #1a1919;
    line-height: 18px;

}
.contentrechts
{
    font-family: 'PTSansNarrowRegular', Arial, Helvetica, sans-serif;
    font-size: 13px;
	letter-spacing: -0.02em;
    color: #1a1919;
    line-height: 18px;

}


.adress
{
    font-family:   'ColaborateLightRegular', Arial, Helvetica, sans-serif;
    font-size: 14px;
	letter-spacing: 0.03em;
    color: #646464;
    line-height: 18px;

}
.h1
{
    font-family: 'PTSansNarrowBold', Arial, Helvetica, sans-serif;
    text-decoration: none; font-size: 22px;
    color: #f39400;
    line-height: 20px;
	letter-spacing: 0.04em;
	padding-left: 0px;
text-transform: uppercase;
text-valign: top;

	

}
.h2
{
    font-family: 'PTSansNarrowBold', Arial, Helvetica, sans-serif;
    text-decoration: none; font-size: 20px;
    color: #1a1919;
    line-height: 16px;
	letter-spacing: 0.04em;
	padding-left: 0px;

text-valign: top;

	

}
.impressum
{
    font-family:   'ColaborateLightRegular', Arial, Helvetica, sans-serif;
    font-size: 14px;
	letter-spacing: 0.03em;
    color: #646464;
    line-height: 18px;

}


a
{

    text-decoration: none;
    color: #1a1919;

}
.content3
{
    font-family:   Arial, Helvetica, sans-serif;
    font-size: 14px;
	letter-spacing: 0.02em;
    color: #1a1919;
    line-height: 22px;

}
.content3:hover
{
    font-family:   Arial, Helvetica, sans-serif;
    font-size: 14px;
	letter-spacing: 0.02em;
    color: #f39400;
    line-height: 22px;

}
.fusszeile
{
    font-family: 'PTSansNarrowRegular', Arial, Helvetica, sans-serif;
    text-decoration: none; font-size: 15px;
	letter-spacing: 0.03em;
    color: #1a171b;
    line-height: 24px;
	padding-left: 0px;
	
}
.contentpdf
{
    font-family:   Arial, Helvetica, sans-serif;
    font-size: 14px;
	letter-spacing: 0.00em;
    color: #f39400;
    line-height: 22px;

}

.textrechts2
{
    font-family: 'PTSansNarrowRegular', Arial, Helvetica, sans-serif;
    text-decoration: none; font-size: 15px;
	letter-spacing: 0.01em;
    color: #1a171b;
    line-height: 20px;
	padding-left: 0px;
	
}
.textrechts2:hover
{
    font-family: 'PTSansNarrowRegular', Arial, Helvetica, sans-serif;
    text-decoration: none; font-size: 15px;
	letter-spacing: 0.01em;
    color: #ffffff;
    line-height: 20px;
	padding-left: 0px;
	
}
.textrechts
{
    font-family: 'PTSansNarrowRegular', Arial, Helvetica, sans-serif;
    text-decoration: none; font-size: 15px;
	letter-spacing: 0.01em;
    color: #1a171b;
    line-height: 20px;
	padding-left: 0px;
	
}
.textrechts:hover
{
    font-family: 'PTSansNarrowRegular', Arial, Helvetica, sans-serif;
    text-decoration: none; font-size: 15px;
	letter-spacing: 0.01em;
    color: #1a171b;
    line-height: 20px;
	padding-left: 0px;
	
}

.pdf_link
{
    font-family: 'PTSansNarrowRegular', Arial, Helvetica, sans-serif;
    text-decoration: none; font-size: 17px;
	letter-spacing: 0.01em;
    color: #1a171b;
	text-transform: uppercase;

    line-height: 18px;
	
	
	
}
.pdf_link:hover
{
    font-family: 'PTSansNarrowRegular', Arial, Helvetica, sans-serif;
    text-decoration: none; font-size: 17px;
	letter-spacing: 0.01em;
    color: #ffffff;
	text-transform: uppercase;

    line-height: 18px;
	
	
	
}

/* --------- COOKIE HINWEIS -----------------*/
#cookiedingsbums a {color:#ffffff; text-decoration:none;} /*Link im text*/

#cookiedingsbums a:hover {text-decoration:underline;color:#000000;}  /*Link im text hover*/

#cookiedingsbums div {padding:10px; padding-right:50px;}

 
 #cookiedingsbums { 
   outline: 1px solid #ffffff; /*Strich über Hintergrund*/
   text-align:left;  
   background: #f39400; /*Hintergrundfarbe gesamt*/
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   font-size:14px; 
   line-height:50px;
	left: 0px;
}

#cookiedingsbumsCloser {
   color: #000000;
   font: 14px;
   position: absolute;
   right: 50px;
   text-decoration: none;
   text-shadow: 0 2px 0 #fff;
   top: 20px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:4px;
line-height: 20px;
   background: #ffffff; /* Old browsers */
   
 }

#cookiedingsbumsCloser:hover {color: #f39400; border-bottom:2px solid white; border-right:2px solid white; 
border-top:2px solid #cccccc; border-left:2px solid #cccccc;}
