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

a[href^="tel:"] {
  font-size:12px;
  color:505d61;
}

/* GRUNDDEFINITIONEN */
html{height: 101%; margin-bottom: 0px;}
form { margin: 0; padding: 0;}
p {margin:0px; padding: 0px;}
* { margin-top: 0px; padding: 0px; }
.imgscale {width:100%;height:100%;}
/* LINKS */
a:link				{color:#505d61; font-weight:normal; text-decoration:none; outline: 0;}	
a:visited			{color:#505d61; font-weight:normal; text-decoration:underline; outline: 0;}	
a:active			{color:#505d61; font-weight:normal; text-decoration:underline; outline: 0;}	
a:hover				{color:#505d61; font-weight:normal; text-decoration:underline; outline: 0;}
a:focus				{outline:0;}

/* COOKIES*/@media (min-width: 1px){
.cc-revoke, .cc-window {font-family:'Montserrat'!important; font-style:normal!important; font-weight:400!important;}
a.cc-link.cc-cookie::before {
background:url(../../../images/images-content/design/cookie-icon.svg) no-repeat;
width:12px!important;
height:12px!important;
}
a.cc-link.cc-privacy::before {
background:url(../../../images/images-content/design/lock-icon.svg) no-repeat;
width:12px!important;
height:12px!important;
}
a.cc-link.cc-cookie::before, a.cc-link.cc-privacy::before, div.cc-revoke::before {
content:""!important;
display:inline-block!important;
margin-right:6px!important;
}
div.cc-center a.cc-link {
color:#1967d2!important;
text-decoration:none!important;
font-size:12px!important;
padding-left:0!important;
}
a.cc-link.cc-cookie{
transition:.3s;
display:block;
width:fit-content;
}
a.cc-link.cc-privacy{
transition:.3s;
display:block;
width:fit-content;
}
}
/* COOKIES*/@media (min-width: 1480px){	
div.cc-window.cc-top:not(.cc-floating) span.cc-header, div.cc-window.cc-bottom:not(.cc-floating) span.cc-header {max-width:256px;}
.imgcookiescale{width:75%;height:75%;}
div.cc-window.cc-bottom:not(.cc-floating) span.cc-message {margin-right:10%;}
div.cc-checkboxes-container {width:auto; margin:0px auto;}
}
/* COOKIES*/@media (min-width: 1238px)and (max-width: 1480px){
div.cc-window.cc-top:not(.cc-floating) span.cc-header, div.cc-window.cc-bottom:not(.cc-floating) span.cc-header {
max-width:200px;}
.imgcookiescale{
width:75%;height:75%;}
div.cc-window.cc-bottom:not(.cc-floating) span.cc-message {
margin-right:2%;}
div.cc-checkboxes-container {
width:auto;
margin:15px auto 0px auto;
}
}
/* COOKIES*/@media (min-width: 1130px)and (max-width: 1238px){
div.cc-window.cc-top:not(.cc-floating) span.cc-header, div.cc-window.cc-bottom:not(.cc-floating) span.cc-header {
max-width:170px;}
.imgcookiescale{
width:75%;height:75%;}
div.cc-window.cc-bottom:not(.cc-floating) span.cc-message {
margin-right:2%;}
div.cc-checkboxes-container {
width:auto;
margin:10px auto 0px auto;}
.cc-revoke, .cc-window,a.cc-link label  {font-size:14px!important;}
}
/* COOKIES*/@media (min-width: 1061px)and (max-width: 1130px){
div.cc-window.cc-top:not(.cc-floating) span.cc-header, div.cc-window.cc-bottom:not(.cc-floating) span.cc-header {
width:100%;}
.imgcookiescale{
width:75%;height:75%;}
div.cc-window.cc-bottom:not(.cc-floating) span.cc-message {
margin-right:2%;}
div.cc-checkboxes-container {
width:auto;
margin:10px auto 0px auto;}
.cc-revoke, .cc-window,a.cc-link label  {font-size:13px!important;}
}
/* COOKIES*/@media (min-width: 741px)and (max-width: 1061px){
div.cc-window.cc-top:not(.cc-floating) span.cc-header, div.cc-window.cc-bottom:not(.cc-floating) span.cc-header {
width:100%; max-width:100%;}
.imgcookiescale{
width:30%;height:30%; margin:0px 35% 0px 35%;}
div.cc-window.cc-bottom:not(.cc-floating) span.cc-message {
margin:0px 0px 15px 0px; min-width:100%;}
div.cc-checkboxes-container {
width:auto;
margin:10px auto 0px auto;}
.cc-revoke, .cc-window,a.cc-link label  {font-size:14px!important;}
}
/* COOKIES*/@media (min-width: 1px)and (max-width: 761px){
div.cc-window.cc-top:not(.cc-floating) span.cc-header, div.cc-window.cc-bottom:not(.cc-floating) span.cc-header {
width:100%; max-width:100%;}
.imgcookiescale{
width:50%;height:50%; margin:0px 25% 0px 25%;}
div.cc-window.cc-bottom:not(.cc-floating) span.cc-message {
margin:0px 0px 15px 0px; min-width:100%;}
div.cc-checkboxes-container {
width:auto;
margin:10px auto 0px auto;}
.cc-revoke, .cc-window,a.cc-link label  {font-size:14px!important;}
}



/* GLOBAL STYLES*/
body 						{font-family:'Sintony', sans-serif; margin:0px; text-align:left; color:#505d61; font-weight:normal; background:#ffffff;}
.login-greeting				{font-family:'Sintony', sans-serif; font-size:11px; line-height:100%; margin:0px;padding:0px;text-align:center;color:#505d61;font-weight:normal;}

#main-content a 			{color:#e30613; text-decoration:none;}
#main-content a:hover 		{color:#e30613; text-decoration:underline;}
.uppercase					{font-variant: small-caps;}
.items-leading				{}
.item-separator 			{}
.row-separator				{width:0px;}
.leading-0 					{margin:0px 0px 0px 0px;}
h2 							{font-variant: small-caps;}
.contentheading 			{font-variant: small-caps;}
.contentheading-inner 		{font-variant: small-caps;}
.contentheading2 			{padding:0px 0px 0px 0px;	font-weight:bold;font-variant: small-caps;}
.contentheading2s 			{padding:0px 0px 0px 0px;	font-weight:bold;font-variant: small-caps;}
.contentheading3 			{padding:0px 0px 0px 0px;	font-weight:bold;font-variant: small-caps;}
.componentheading			{margin:0px; 				padding:0px 0px 0px 0px;	font-variant: small-caps;}
.moduletable h3				{padding:0px 0px 18px 0px;	color:#ffffff; font-variant: small-caps;}
.visitenkarte				{color:#ffffff;font-weight:normal;}
.presse 					{color:#ffffff;font-weight:normal;}
.kompetenzen 				{color:#ffffff;font-weight:normal;}
.impressum 					{color:#ffffff;font-weight:normal;}
#main 						{background:#ffffff;		margin:0px 0px 0px 0px;		float:left;}
#banner 					{padding:0px 0px 0px 0px;		float:left;}
#logo 						{}
#admin_box					{padding:0px 0px 0px 0px;		float:left;			text-align:center;}
#language					{}
#main-content 				{padding:0px 0px 0px 0px;		float:left;}
#introblog a				{color:#e30613; text-decoration:none;}
#introblog a:hover			{color:#e30613; text-decoration:underline;}

.contentframebox		{margin:0px; padding:0px; float:left;}
.simpleline				{margin:0px; padding:0px; float:left;}
.contentcolumn-0		{margin:0px; padding:0px; float:left;}
.contentcolumn-1		{margin:0px; float:left;}
.contentcolumn1al		{margin:0px; float:left;}
.contentcolumn1ar		{margin:0px; float:left;}
.contentcolumn1bl		{margin:0px; float:left;}
.contentcolumn1br		{margin:0px; float:left;}
.contentcolumn1cl		{margin:0px; float:left;}
.contentcolumn1cr		{margin:0px; float:left;}

.contentcol-left		{float:left;}
.contentcol-right		{float:left;}

.contentcolumn-2		{margin:0px; float:left;}
.contentcolumn-3		{margin:0px; float:left;}
.contentcolumn-4		{margin:0px; float:left;}

.contentcolumn-1s		{margin:0px; float:left;}
.contentcolumn-2s		{margin:0px; float:left;}
.contentcolumn-4s		{margin:0px; float:left;}
.listing 				{text-align:left; background:url('../images/kreis.png') no-repeat left 2px; color:#505d61;}



/* easy accordion content */
.jeAcc-title 									{background:#ffffff!important; color:#e30613!important; text-align:center!important;}
.jeAcc-title.active, .jeAcc-title:hover 		{background:#eff2f5!important; color:#e30613!important; text-align:center!important;}
.jeAccordion 									{border-radius:0px!important; box-shadow: 0 1px 0px rgba(0,0,0,.0)!important; -webkit-box-shadow: 0 1px 0x rgba(0,0,0,.0)!important; -moz-box-shadow: 0 1px 0px rgba(0,0,0,.0)!important; -o-box-shadow: 0 1px 0x rgba(0,0,0,.0)!important; border: 1px solid #505d61!important;}
.jeAccordion 									{background:#fff!important;}
.jeAcc-title 									{border-bottom: 0px solid #3f4f62!important;}
/* SCROLL TO TOP */
.scrollToTop 									{padding:0px!important; z-index:100!important; width: 50px!important; height:50px!important; bottom:0px!important; right:0px !important; margin:20px 20px 60px 20px !important;}

/* SRESPONSIV */
@media (min-width: 1161px){
/* STRUKTUR */
#body_bg											{width:100%; background:#ffffff; float:left;}
#container											{margin:0 auto;	text-align:left; padding:0px;}
body.width_0 div#container 							{width:1120px;}
	#container										{width:1120px;}
		#main 										{width:950px; padding:0px 85px 0px 85px;}
			#banner 								{width:950px; margin:0px 0px 0px 0px;}
				#logo 								{width:387px; height:212px; margin:18px 281px 0px 282px; padding:0px 0px 0px 0px; float:left;}
					.logoscale						{width:100%;height:100%;}
				#language							{width:149px; height:56px; margin:0px 0px 0px 166px; padding:0px 0px 0px 0px; float:left; text-align:right;}
			
			#introblog 								{width:950px; margin:0px 0px 0px 0px; float:left;}			
				#introblog1 						{width:950px; margin:0px 0px 0px 0px; float:left;}	
				#introblog2 						{width:950px; margin:25px 0px 0px 0px; float:left;}
				#introblog3 						{width:950px; margin:25px 0px 0px 0px; float:left;}			

			#main-content 							{width:950px; min-height:216px; margin:0px 0px 0px 0px;}
				/*Erste Ueberschrift */
				h2, 
				.contentheading,
				.titleheading1						{font-size:20px; text-align:center; margin:0px 0px 40px 0px; padding:0px 0px 0px 0px; letter-spacing:4px;}
				/*Trennstrich - volle Breite */
				.divider_full						{width:950px; padding:5px 0px 0px 0px; margin:0px 0px 50px 0px; border-bottom:1px solid #a2acb1; float:left;}	
				/*Trennstrich - eingescailed */				
				.divider_size						{width:730px; padding:5px 0px 0px 0px; margin:0px 110px 50px 110px; border-bottom:1px solid #a2acb1; float:left;}	
				/*Trennstrich - sehr schmal */	
				.divider_small 						{width:370px; padding:5px 0px 0px 0px; margin:0px 290px 50px 290px; border-bottom:1px solid #a2acb1; float:left;}	
				/*Zweite Ueberschrift */				
				.imagecontainer-subheader			{width:730px; margin:30px 110px 20px 110px;}
					.imgdescr						{font-size:18px; text-align:center; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; letter-spacing:4px; font-variant: small-caps;}
				.titleheading2						{font-size:18px; text-align:center; margin:30px 0px 20px 0px; padding:0px 0px 0px 0px; letter-spacing:4px; font-variant: small-caps;}
				/*Main-Text */
				body 								{font-size:14px;}
				.maintext_ml						{font-size:14px; hyphens:auto; text-align:justify; margin:0px 110px 18px 110px;}
				.maintext_m							{font-size:14px; hyphens:auto; text-align:justify; margin:0px 71px 0px 71px;}
				/*Image-Container */
				.imagecontainer-size				{width:730px; margin:0px 110px 50px 110px;}
				.imagecontainer-sizemargin			{width:730px; margin:50px 110px 50px 110px;}
				.imagecontainer-overflow			{width:470px; min-height:392px; margin:10px 240px 50px 240px; overflow:hidden;}
				/*Images Scaler */
				.imgscale_ra-portrait1				{width:470px; height:684px; margin:0px 0px 0px 0px;}
				.imgscale_ra-portrait2				{width:470px; height:684px; margin:0px 0px 0px 0px;}
				.imgscale_ra-portrait3				{width:470px; height:684px; margin:0px 0px 0px 0px;}
				.imgscale_ra						{width:100%; height:100%; margin:0px 0px 0px 0px; text-align:center;}
				/*Cols und Item-Leadings */
				.cols-1 .column-1					{width:950px;}
				.item-content 						{width:950px; padding:50px 0px 25px 0px;border-bottom:1px solid #a2acb1; float:left;}	
				
				.imgcenter							{text-align:center;}
				.listing 							{font-size:14px; text-align:left; background:url('../images/kreis.png') no-repeat left 4px; color:#505d61; margin:2px 0px 2px 0px; padding:2px 0px 0px 15px;}
				
				/* OLD */				
				.iconscale 							{height:13px; width:13px; margin-bottom:-1px; margin-right:6px;}
				/* Siegel */
				.imgscalesiegelstart				{width:127px; height:215px; margin:0px 10px 50px 0px;}
				.imgscalesiegellast					{width:127px; height:215px; margin:0px 0px 50px 0px;}
				/* contentlogo */
				.imgscale_hiddench					{width:318px; height:131px; margin:0px 0px 12px 0px;}
				
	/* FOOTER*/	
	#body_footer									{width:100%; background:#ffffff; float:left;}
		#box_footer									{width:950px; margin:0px 85px 50px 85px;}
			#footertop								{width:790px; height:93px; margin:0px 80px 0px 80px; float:left;}
				.titlefooter						{font-size:20px; text-align:center; margin:0px 0px 0px 0px; letter-spacing:6px; padding:0px 0px 18px 0px;	font-variant:small-caps;}
				.moduletable h3						{font-size:20px; text-align:center; margin:23px 0px 0px 0px; letter-spacing:6px; padding:0px 0px 18px 0px;	font-variant:small-caps;}
			#footerinfo01							{width:355px; margin:0px 40px 0px 80px; float:left;}
				#footerinfo01 a						{color:#505d61; text-decoration:none;}
				#footerinfo01 a:hover				{color:#505d61; text-decoration:underline;}
			#footerinfo02							{width:355px; margin:0px 80px 0px 40px; float:left;}
				#footerinfo02 a						{color:#505d61; text-decoration:none;}
				#footerinfo02 a:hover				{color:#505d61; text-decoration:underline;}
				.imgfooter							{width:355px; height:250px; margin:0px 0px 25px 0px; float:left;}
				.imgscalefooter						{width:355px; height:250px;}
				.mapfooter							{width:355px; height:250px;}
				.txtfooter							{width:355px; margin:0px 0px 20px 0px; float:left;}
				.footertxt							{font-size:14px; text-align:left;}
				.phonecall							{font-size:14px!important; font-weight:normal!important; text-align:left;}
	
	/* E-PRIVACY*/	
	#body_eprivacy									{width:100%;background:#454f55;float:left;}
		#box_eprivacy								{width:950px; margin:0px 85px 0px 85px;}
			.eprivacy								{display:none;}
			.eprivacytmg							{width:950px; margin:11px 0px 11px 0px; font-size:16px; color:#ffffff; float:left; text-align:center;}
				.eprivacytmg a						{color:#ffffff; text-decoration:none;}
				.eprivacytmg a:hover				{color:#ffffff; text-decoration:underline;}
}
@media (min-width: 800px) and (max-width: 1161px){
#body_bg					{width:100%; background:ffffff; float:left;}
#container					{margin:0 auto;	text-align:left; padding:0px;}
body.width_0 div#container							{width:760px;}
	#container										{width:760px;}
		#main										{width:700px; padding:0px 30px 0px 30px;}
			#banner									{width:700px; margin:21px 0px 0px 0px;}
				#logo								{width:300px; height:166px; margin:10px 200px 0px 200px; padding:0px 0px 0px 0px; float:left;}
					.logoscale						{width:100%;height:100%;}
				#language							{width:149px; height:56px; margin:0px 0px 0px 67px; padding:0px 0px 0px 0px; float:left; text-align:right;}

			#introblog 								{width:700px;margin:0px 0px 0px 0px; float:left;}			
				#introblog1 						{width:700px;margin:0px 0px 25px 0px; float:left;}	
				#introblog2 						{width:700px;margin:0px 0px 0px 0px; float:left;}
				#introblog3 						{width:700px;margin:25px 0px 0px 0px; float:left;}			

			#main-content							{width:700px; min-height:182px; margin:0px 0px 42px 0px;}
				/*Erste Ueberschrift */
				h2, 
				.contentheading,
				.titleheading1						{font-size:20px; text-align:center; margin:0px 0px 40px 0px; padding:0px 0px 0px 0px; letter-spacing:4px; font-variant: small-caps;}
				/*Trennstrich - volle Breite */
				.divider_full						{width:700px; padding:5px 0px 0px 0px; margin:0px 0px 42px 0px; border-bottom:1px solid #a2acb1; float:left;}	
				/*Trennstrich - eingescailed */				
				.divider_size						{width:640px; padding:5px 0px 0px 0px; margin:0px 30px 42px 30px; border-bottom:1px solid #a2acb1; float:left;}	
				/*Trennstrich - sehr schmal */	
				.divider_small 						{width:370px; padding:5px 0px 0px 0px; margin:0px 165px 50px 165px; border-bottom:1px solid #a2acb1; float:left;}	
				/*Zweite Ueberschrift */				
				.imagecontainer-subheader			{width:640px; margin:30px 42px 20px 42px;}
					.imgdescr							{font-size:18px; text-align:center; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; letter-spacing:4px; font-variant: small-caps;}
				.titleheading2						{font-size:18px; text-align:center; margin:30px 0px 20px 0px; padding:0px 0px 0px 0px; letter-spacing:4px; font-variant: small-caps;}
				/*Main-Text */
				body 								{font-size:14px;}
				.maintext_ml						{font-size:14px; hyphens:auto; text-align:justify; margin:0px 30px 18px 30px;}
				.maintext_m							{font-size:14px; hyphens:auto; text-align:justify; margin:0px 30px 0px 30px;}
				/*Image-Container */
				.imagecontainer-size				{width:640px; margin:0px 30px 42px 30px;}
				.imagecontainer-sizemargin			{width:640px; margin:42px 30px 42px 30px;}				
				.imagecontainer-overflow			{width:376px; min-height:344px; margin:10px 162px 42px 162px; overflow:hidden;}
				/*Images Scaler */
				.imgscale_ra-portrait1				{width:376px; height:547px; margin:0px 0px 0px 0px;}
				.imgscale_ra-portrait2				{width:376px; height:547px; margin:0px 0px 0px 0px;}
				.imgscale_ra-portrait3				{width:376px; height:547px; margin:0px 0px 0px 0px;}
				.imgscale_ra						{width:100%; height:100%; margin:0px 0px 0px 0px; text-align:center;}
				/*Cols und Item-Leadings */
				.cols-1.column-1					{width:700px;}
				.item-content 						{width:700px; padding:42px 0px 41px 0px;border-bottom:1px solid #a2acb1; float:left;}	

				.imgcenter							{text-align:center;}
				.listing 							{font-size:14px; text-align:left; background:url('../images/kreis.png') no-repeat left 4px; color:#505d61; margin:2px 0px 2px 0px; padding:2px 0px 0px 15px;}
	
				/* OLD */				
				.iconscale 							{height:13px; width:13px; margin-bottom:-1px; margin-right:6px;}
				/* Siegel */
				.imgscalesiegelstart				{width:140px; height:237px; margin:0px 17px 42px 18px;}
				.imgscalesiegellast					{width:140px; height:237px; margin:0px 17px 42px 18px;}
				/* contentlogo */
				.imgscale_hiddench					{width:318px; height:131px; margin:0px 0px 12px 0px;}
	/* FOOTER*/	
	#body_footer									{width:100%; background:#ffffff; float:left;}
		#box_footer									{width:700px; margin:0px 0px 36px 0px;}
			#footertop								{width:582px; height:68px; margin:0px 58px 0px 58px; float:left;}
				.titlefooter,
				.moduletable h3						{font-size:15px; text-align:center; margin:16px 0px 0px 0px; letter-spacing:4px; padding:0px 0px 13px 0px;	font-variant:small-caps;}
			#footerinfo01							{width:261px; margin:0px 29px 0px 58px; float:left;}
				#footerinfo01 a						{color:#505d61; text-decoration:none;}
				#footerinfo01 a:hover				{color:#505d61; text-decoration:underline;}
			#footerinfo02							{width:261px; margin:0px 58px 0px 29px; float:left;}
				#footerinfo02 a						{color:#505d61; text-decoration:none;}
				#footerinfo02 a:hover				{color:#505d61; text-decoration:underline;}
				.imgfooter							{width:261px; height:184px; margin:0px 0px 18px 0px; float:left;}
				.imgscalefooter						{width:261px; height:184px;}
				.mapfooter							{width:261px; height:184px;}
				.txtfooter							{width:261px; margin:0px 0px 20px 0px; float:left;}
				.footertxt							{font-size:12px; text-align:left;}
				.phonecall							{font-size:12px!important; font-weight:normal!important; text-align:left;}

	#body_eprivacy									{width:100%;background:#454f55;float:left;}
		#box_eprivacy								{width:700px; margin:0px 10px 0px 10px ;}
			.eprivacy								{width:700px;margin:11px 0px 11px 0px;font-size:16px;color:#ffffff;float:left;text-align:center;}
				.eprivacy a							{color:#ffffff; text-decoration:none;}
				.eprivacy a:hover					{color:#ffffff; text-decoration:underline;}
			.eprivacytmg							{display:none;}

}
@media (min-width: 694px) and (max-width: 800px){
#body_bg											{width:100%; background:ffffff; float:left;}
#container											{margin:0 auto;	text-align:left; padding:0px;}
body.width_0 div#container							{width:675px;}
	#container										{width:675px;}
		#main										{width:635px; padding:0px 20px 0px 20px;}
			#banner									{width:635px; margin:0px 0px 0px 0px;}
				#logo								{width:269px; height:150px; margin:21px 0px 0px 183px; padding:0px 0px 0px 0px; float:left;}
					.logoscale						{width:100%;height:100%;}
				#language							{width:149px; height:56px; margin:0px 0px 0px 34px; padding:0px 0px 0px 0px; float:left; text-align:right;}
				div.mod-languages ul 				{font-size:13px!important;}
			#introblog 								{width:635px;margin:0px 0px 0px 0px; float:left;}			
				#introblog1 						{width:635px;margin:0px 0px 25px 0px; float:left;}	
				#introblog2 						{width:635px;margin:0px 0px 0px 0px; float:left;}
				#introblog3 						{width:635px;margin:25px 0px 0px 0px; float:left;}			

			#main-content							{width:635px; min-height:182px; margin:0px 0px 42px 0px;}
				/*Erste Ueberschrift */
				h2, 
				.contentheading,
				.titleheading1						{font-size:20px; text-align:center; margin:0px 0px 40px 0px; padding:0px 0px 0px 0px; letter-spacing:4px; font-variant: small-caps;}
				/*Trennstrich - volle Breite */
				.divider_full						{width:635px; padding:5px 0px 0px 0px; margin:0px 0px 42px 0px; border-bottom:1px solid #a2acb1; float:left;}	
				/*Trennstrich - eingescailed */				
				.divider_size						{width:625px; padding:5px 0px 0px 0px; margin:0px 5px 42px 5px; border-bottom:1px solid #a2acb1; float:left;}	
				/*Trennstrich - sehr schmal */	
				.divider_small 						{width:370px; padding:5px 0px 0px 0px; margin:0px 132px 50px 133px; border-bottom:1px solid #a2acb1; float:left;}	
				/*Zweite Ueberschrift */				
				.imagecontainer-subheader			{width:625px; margin:30px 5px 20px 5px;}
					.imgdescr						{font-size:18px; text-align:center; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; letter-spacing:4px; font-variant: small-caps;}
				.titleheading2						{font-size:18px; text-align:center; margin:30px 0px 20px 0px; padding:0px 0px 0px 0px; letter-spacing:4px; font-variant: small-caps;}
				/*Main-Text */
				body 								{font-size:15px;}
				.maintext_ml						{font-size:14px; hyphens:auto; text-align:justify; margin:0px 5px 18px 5px;}
				.maintext_m							{font-size:15px; hyphens:auto; text-align:justify; margin:0px 10px 0px 10px;}
				/*Image-Container */
				.imagecontainer-size				{width:625px; margin:0px 5px 42px 5px;}
				.imagecontainer-sizemargin			{width:625px; margin:42px 5px 42px 5px;}				
				.imagecontainer-overflow			{width:380px; min-height:344px; margin:10px 127px 42px 128px; overflow:hidden;}
				/*Images Scaler */
				.imgscale_ra-portrait1				{width:380px; height:552px; margin:0px 0px 0px 0px;}
				.imgscale_ra-portrait2				{width:380px; height:552px; margin:0px 0px 0px 0px;}
				.imgscale_ra-portrait3				{width:380px; height:552px; margin:0px 0px 0px 0px;}
				.imgscale_ra						{width:100%; height:100%; margin:0px 0px 0px 0px; text-align:center;}
				/*Cols und Item-Leadings */
				.cols-1.column-1					{width:635px;}
				.item-content 						{width:635px; padding:42px 0px 21px 0px;border-bottom:1px solid #a2acb1; float:left;}	

				.imgcenter							{text-align:center;}
				.listing 							{font-size:14px; text-align:left; background:url('../images/kreis.png') no-repeat left 4px; color:#505d61; margin:2px 0px 2px 0px; padding:2px 0px 0px 15px;}

				/* OLD */				
				.iconscale 							{height:13px; width:13px; margin-bottom:-1px; margin-right:6px;}
				/* Siegel */
				.imgscalesiegelstart				{width:119px; height:202px; margin:0px 17px 42px 18px;}
				.imgscalesiegellast					{width:119px; height:202px; margin:0px 17px 42px 18px;}
				/* contentlogo */
				.imgscale_hiddench					{width:318px; height:131px; margin:0px 0px 12px 0px;}
	/* FOOTER*/	
	#body_footer									{width:100%; background:#ffffff; float:left;}
		#box_footer									{width:635px; margin:0px 0px 33px 0px;}
			#footertop								{width:635px; height:62px; margin:0px 0px 0px 0px; float:left;}
				.titlefooter,
				.moduletable h3						{font-size:20px; text-align:center; margin:0px 0px 0px 0px; letter-spacing:6px; padding:0px 0px 13px 0px;	font-variant:small-caps;}
			#footerinfo01							{width:290px; margin:0px 26px 0px 0px; float:left;}
				#footerinfo01 a						{color:#505d61; text-decoration:none;}
				#footerinfo01 a:hover				{color:#505d61; text-decoration:underline;}
			#footerinfo02							{width:290px; margin:0px 0px 0px 26px; float:left;}
				#footerinfo02 a						{color:#505d61; text-decoration:none;}
				#footerinfo02 a:hover				{color:#505d61; text-decoration:underline;}
				.imgfooter							{width:290px; height:203px; margin:0px 0px 25px 0px; float:left;}
				.imgscalefooter						{width:290px; height:203px;}
				.mapfooter							{width:290px; height:203px;}
				.txtfooter							{width:290px; margin:0px 0px 20px 0px; float:left;}
				.footertxt							{font-size:14px; text-align:left;}
				.phonecall							{font-size:14px!important; font-weight:normal!important; text-align:left;}

	#body_eprivacy									{width:100%;background:#454f55;float:left;}
		#box_eprivacy								{width:615px; margin:0px 10px 0px 10px ;}
			.eprivacy								{width:615px;margin:11px 0px 11px 0px;font-size:16px;color:#ffffff;float:left;text-align:center;}
				.eprivacy a							{color:#ffffff; text-decoration:none;}
				.eprivacy a:hover					{color:#ffffff; text-decoration:underline;}
			.eprivacytmg							{display:none;}
}
@media (max-width: 694px){
#body_bg											{width:100%; background:#ffffff; float:left;}
#container											{margin:0 auto;	text-align:left; padding:0px;}
body.width_0 div#container							{width:96%;}
#body_bg											{width:100%; background:#eff2f5 url(../images/bg-main.jpg) repeat-x; float:left;}
	#container										{width:96%; padding:0px; margin:0px 2% 0px 2%; float:left;}
		#main										{width:100%; padding:0px; margin:0px; float:left;}
			#banner									{width:100%; margin:0px 0% 0px 0%; padding:0px 0px 0px 0px; float:left;}
				#logo								{width:248px; height:138px; display:block; margin:20px auto;}
				.logoscale							{width:100%; height:100%;}
				#language							{width:100%; margin:0px; text-align:center; padding:5px 0% 5px 0%; float:left; background:#505d61;}
				#language a							{color:#ffffff; text-decoration:none;}
				#language a:hover					{color:#ffffff; text-decoration:none;}
					.language_txt					{font-size:15px; text-align:center; margin:0px 0px 0px 0px; color:#ffffff;}
					.lang-active 					{background-color:#e30613!important;}			
				#introblog 							{width:90%;margin:0px 5% 0px 5%; padding:0px 0% 25px 0%; border-bottom:2px solid #a2acb1; float:left;}	
					#introblog1 					{width:100%; margin:0px 0px 25px 0px; float:left;}	
					#introblog2 					{width:90%; margin:15px 5% 45px 5%; float:left;}
					#introblog3 					{width:100%; margin:0px 0px 0px 0px;padding:0px 0% 0px 0%; float:left;}			

			#main-content							{width:90%; margin:0px 5% 25px 5%; padding:0px 0px 0px 0px; float:left;}
			#main-content a 						{color:#e30613; text-decoration:none;}
			#main-content a:hover 					{color:#e30613; text-decoration:underline;}
				/*Erste Ueberschrift */
				h2, 
				.contentheading,
				.titleheading1						{font-size:20px; text-align:center; margin:0px 0px 40px 0px; padding:0px 0px 0px 0px; letter-spacing:4px; font-variant:small-caps;}
				/*Trennstrich - volle Breite */
				.divider_full						{width:100%; padding:5px 0px 0px 0px; margin:0px 0px 25px 0px; border-bottom:1px solid #a2acb1; float:left;}	
				/*Trennstrich - eingescailed */				
				.divider_size						{width:100%; padding:5px 0px 0px 0px; margin:0px 0px 25px 5px; border-bottom:1px solid #a2acb1; float:left;}	
				/*Trennstrich - sehr schmal */	
				.divider_small 						{width:86%; padding:5px 0px 0px 0px; margin:0px 7% 50px 7%; border-bottom:1px solid #a2acb1; float:left;}	
				/*Zweite Ueberschrift */				
				.imagecontainer-subheader			{width:100%; margin:15px 0% 10px 0%;}
					.imgdescr						{font-size:18px; text-align:center; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; letter-spacing:4px; font-variant:small-caps;}
				.titleheading2						{font-size:18px; text-align:center; margin:30px 0px 20px 0px; padding:0px 0px 0px 0px; letter-spacing:4px; font-variant:small-caps;}
				/*Main-Text */
				body 								{font-size:16px;}
				.maintext_ml						{font-size:16px; hyphens:auto; text-align:justify; margin:0px 0px 18px 0px;}
				.maintext_m							{font-size:16px; hyphens:auto; text-align:justify; margin:0px 0px 0px 0px;}
				/*Image-Container */
				.imagecontainer-size				{width:100%; margin:0px 0% 25px 0%;}
				.imagecontainer-sizemargin			{width:100%; margin:25px 0% 25px 0%;}				
				.imagecontainer-overflow			{width:100%; min-height:344px; margin:25px 0% 25px 0%; overflow:hidden;}
				/*Images Scaler */
				.imgscale_ra-portrait1				{width:100%; height:100%; margin:0px 0px 0px 0px;}
				.imgscale_ra-portrait2				{width:100%; height:100%; margin:0px 0px 0px 0px;}
				.imgscale_ra-portrait3				{width:100%; height:100%; margin:0px 0px 0px 0px;}
				.imgscale_ra						{width:100%; height:100%; margin:0px 0px 0px 0px; text-align:center;}
				/*Cols und Item-Leadings */
				.cols-1.column-1					{width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left;}
				.item-content 						{width:100%; padding:25px 0% 25px 0%; border-bottom:1px solid #a2acb1; float:left;}	

				.imgcenter							{text-align:center;}
				.listing 							{font-size:16px; text-align:left; background:url('../images/kreis.png') no-repeat left 4px; color:#505d61; margin:2px 0px 2px 0px; padding:2px 0px 0px 15px;}
				
				/* OLD */				
				.iconscale 							{height:14px; width:14px; margin-bottom:-1px; margin-right:6px;}
				/* Siegel */
				.imgscalesiegelstart				{width:21%; height:100%; margin:0px 2% 42px 2%;}
				.imgscalesiegellast					{width:21%; height:100%; margin:0px 2% 42px 2%;}
				/* contentlogo */
				.imgscale_hiddench					{width:75%; width:75%; margin:0px 0px 12px 0px;}
	
	/* FOOTER*/	
	#body_footer									{width:100%; background:#ffffff; float:left;}
		#box_footer									{width:96%; padding:0px; margin:0px 2% 25px 2%; }
			#footertop								{width:100%; height:62px; margin:0px 0px 0px 0px; float:left;}
				.titlefooter,
				.moduletable h3						{font-size:20px; text-align:center; margin:0px 0px 0px 0px; letter-spacing:6px; padding:0px 0px 13px 0px;	font-variant:small-caps;}
			#footerinfo01							{width:90%; margin:0px 5% 40px 5%; border-bottom:1px solid #a2acb1; float:left;}
				#footerinfo01 a						{color:#505d61; text-decoration:none;}
				#footerinfo01 a:hover				{color:#505d61; text-decoration:underline;}
			#footerinfo02							{width:90%; margin:0px 5% 0px 5%; float:left;}
				#footerinfo02 a						{color:#505d61; text-decoration:none;}
				#footerinfo02 a:hover				{color:#505d61; text-decoration:underline;}
				.imgfooter							{width:100%; margin:0px 0px 25px 0px; float:left;}
				.imgscalefooter						{width:100%; height:auto;}
				.mapfooter							{width:100%; height:100%;}
				.txtfooter							{width:100%; padding: 0px 0px 26px 0px; margin:0px 0px 0px 0px; float:left;}
				.footertxt							{font-size:17px!important; font-weight:normal!important; text-align:left;}
				.phonecall							{font-size:17px!important; font-weight:normal!important; text-align:left;}

	/* E-PRIVACY*/
	#body_eprivacy									{width:100%; float:left; background:#454f55; }
		#box_eprivacy								{width:100%; margin:0px 0px 0px 0px; float:left;}
			.eprivacy								{width:90%; margin:10px 5% 10px 5%; font-size:16px; color:#ffffff;float:left;text-align:center;}
				.eprivacy a							{color:#ffffff; text-decoration:none;}
				.eprivacy a:hover					{color:#ffffff; text-decoration:underline;}
			.eprivacytmg							{display:none;}

}




















/* LEADINGS-OLD */
.leading-0,.leading-1,.leading-2,.leading-3,.leading-4,.leading-5,.leading-6,.leading-7,.leading-7,.leading-8,.leading-9,.leading-10,.leading-11,.leading-12 {border-bottom:1px solid #a2acb1;float:left;}
.cols-1 .column-1		{margin:0px; padding:0px; float:left;}
.cols-2 .column-1		{margin:0px; float:left;}
.cols-2 .column-2		{margin:0px; float:left;}
/* MAINMENUE */
#topmenue ul           								{font-family: 'Sintony',Sans-Serif; 	margin:0px 0px 0px 0px; list-style-type: none; z-index:100; text-transform: none; }
#topmenue ul li         							{margin:0px 0px 0px 0px; float:left; position:relative; z-index:101;}
#topmenue ul li a         							{color:#023f1e; display:block; z-index:102;}
#topmenue ul li a:hover      						{color:#023f1e; text-decoration:underline; }
#topmenue ul li#current a     						{color:#023f1e; text-decoration:underline; }
#topmenue ul li.active a    						{color:#023f1e; text-decoration:underline; }
#topmenue ul li ul li        						{text-decoration:none!important; font-family: 'Sintony', sans-serif; text-transform:none;}
#topmenue ul li ul li a       						{text-decoration:none!important; background-image:url(../images/bg_menu2-90.png)!important; color:#15180f!important; display:block; margin:0px 0px 0px 0px; z-index:106;}
#topmenue ul li ul li a:hover     					{text-decoration:none!important; background:#ffffff!important;  color:#000000!important;}
#topmenue ul li ul li#current a   					{text-decoration:none!important; background:#ffffff!important;  color:#000000!important;}
#topmenue ul li ul li.active a   					{text-decoration:none!important; background:#ffffff!important;  color:#000000!important;}
#topmenue ul li ul li ul li							{text-transform:none;}
#topmenue ul li ul li ul li a    					{background:#f4f4f4!important; color:#000000!important; display:block; margin:0px 0px 0px 0px; text-align:left; z-index:107;}
#topmenue ul li ul li ul li a:hover  				{background:#ffffff!important;   color:#000000!important;}
#topmenue ul li ul li ul li#current a  				{background:#ffffff!important;   color:#000000!important;}
#topmenue ul li ul li ul li.active a   				{background:#ffffff!important;   color:#000000!important;}
#topmenue li ul         							{display:none;position:absolute; top:0; z-index:104;}
#topmenue li ul li ul         						{display:none; position:absolute; top:0; z-index:104;}
#topmenue ul li:hover ul ul 						{display:none;}
#topmenue li ul li									{float:none; padding:0px; z-index:105;}
#topmenue li a         								{color:#003546; text-decoration:none;}
#topmenue li:hover ul, #topmenue li ul li:hover ul 	{display: block;}
#navigation-toggle 									{margin:0px; z-index:999; display:block; position:fixed; top:10px; right:10px; padding:10px 10px; box-shadow:0px 1px 1px rgba(0,0,0,0.15); border-radius:3px; text-shadow:0px 1px 0px rgba(0,0,0,0.5); transition:color linear 0.15s; text-decoration:none !important;}
#navigation-toggle span.nav-line 					{display:block; background:#024112;}
#sidr  												{display:none;}
#sidr:target  										{margin:0px; display:block; position:fixed; top:0; height:100%; z-index:999999; overflow-x:hidden; overflow-y:auto; background:#333; color:#024112;}
.sidr-top											{margin:0px;}
a.sidr-class-toggle-sidr-close 						{color:#fff; text-decoration:none; display:block; text-align:right;}
a.sidr-class-toggle-sidr-close::before 				{font-family: 'Sintony', sans-serif; font-weight:bold; color:#fff; margin:0; text-decoration:none; content:"x"; background:#222222; border-radius:50%;}
.sidr-menue ul li 									{font-family: 'Sintony', sans-serif; display:block; margin:0; border-top:1px solid #4d4d4d; border-bottom:1px solid #1a1a1a;}
.sidr-menue ul li ul li								{font-family: 'Sintony', sans-serif;}
.sidr-menue ul li ul li a, .sidr-menue ul li ul li span	{color:rgba(255,255,255,0.8);}
.sidr-menue ul li a, .sidr-menue ul li span 		{display:block; text-decoration:none; color:#fff;}
.sidr-menue ul li ul li:last-child 					{border-bottom: none;}
.sidr-menue ul 										{display:block; padding:0; border-top:1px solid #1a1a1a; border-bottom:1px solid #4d4d4d;}
.sidr-menue ul li ul 								{border-bottom:none; margin:0;}
.sidr-menue-class-current > a 						{background:#222; display:block; margin:0px;}

/* REGULAR-SLIDERS */
.rl_sliders.accordion >.accordion-group.accordion-heading.accordion-toggle 					{display:block; padding:8px 15px; cursor:pointer; font-weight:normal!important;}
.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle 			{font-weight:normal!important; text-align:center;}
.rl_sliders.accordion >.accordion-group 													{margin-bottom:2px; border:1px solid #505d61!important; -webkit-border-radius:0px!important; -moz-border-radius:0px!important; border-radius:0px!important; -webkit-transition-duration:.2s; -moz-transition-duration:.2s; -o-transition-duration:.2s; transition-duration:.2s;}
.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover 			{background-color:#eff2f5!important; color:#e30613!important;}
.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle 	{background-color:#eff2f5!important; color:#e30613!important;}
.rl_sliders.accordion>.accordion-group.active>div>a:focus,
.rl_sliders.accordion>.accordion-group>div>a:focus 											{outline:0; -webkit-box-shadow:none!important; box-shadow:none!important;}
.rl_sliders.accordion > .accordion-group > .accordion-body > .accordion-inner 				{border-top:none!important;}
/* FORMULARE */
.input,
.inputbox,										
.validate-username,						
.validate-password		{font-family: 'Sintony', sans-serif; font-size:12px; color:#505d61; text-align:left; margin:0px; padding:2px; border:1px solid #7b7b7b;}
.button, 
.button_login, 
.validate_login, 
.logout-button 			{font-family: 'Sintony', sans-serif; font-size:12px; color:#505d61; background:#d8d8d8; border:1px solid #7b7b7b; text-align:center; margin:0px; padding:4px 4px 2px 4px; }
.button:hover, 								
.button_login:hover,
.validate_login:hover 	{font-family: 'Sintony', sans-serif; font-size:12px; color:#505d61; background:#474747; border:1px solid #7b7b7b; text-align:center; margin:0px; padding:4px 4px 2px 4px; }
.login-description 		{font-weight: bold; margin:0px 0px 10px 0px;}
ul.unstyled  				{display:none;}
#gototop			{width: 55px;height: 55px;margin:0px 0px 35px 0px;padding:0px;background: url('../images/toppage.png') no-repeat;color:#505d61;}
#gototop:hover		{background: url('../images/toppage_hover.png') no-repeat;color:#505d61;}

/* OPTIONAL */
/* TABELLEN UND HEADLINES */
table 									{border-collapse: collapse;}
table td 									{margin:0px; padding:0px;}
table.contentpaneopen					{margin:0px; padding:0px;}
table.contentpane 						{margin:0px; padding:0px;}
table.contentpaneopen li 					{margin:0px; padding:0px;}
table.contentpaneopen fieldset 				{margin:0px; padding:0px;}
table.contentpaneopen h3 					{margin:0px; padding:0px;}
table.contentpaneopen h4 					{margin:0px; padding:0px;}
.moduletable_menu						{margin:0px; padding:0px;}
div.moduletable_menu h3					{margin:0px; padding:0px;}
div.moduletable_menu_cms h3				{margin:0px; padding:0px;}
img										{border-width: 0px;}	
.mainlevel								{margin:0px; padding:0px;}
td.buttonheading 						{margin:0px; padding:0px;}
td.buttonheading img 						{border:none;}
fieldset									{border:none;}
.login-fields 							{margin:0px; padding:0px;}
table.moduletable th, legend 				{margin:0px; padding:0px;}
/* LISTEN */
.moduletable ul, .moduletable_menu ul					{margin:0px; padding:0px;}
.moduletable li, .moduletable_menu li					{margin:0px; padding:0px;}
.moduletable li a, .moduletable_menu li a				{margin:0px; padding:0px;text-decoration:none;}
.moduletable li a:hover, .moduletable_menu li a:hover	{margin:0px; padding:0px;text-decoration:none;}
ul li.active a:link, ul li.active a:visited 				{margin:0px; padding:0px;}
/* EDITOR FRONTEND */
body.contentpane {text-align:left;margin: 0px; padding-left: 0px; color: #000000; background: none; background-color:#ffffff;}
.key {text-align:left;color: #000066; font-family: 'Sintony',Sans-Serif; font-size: 8pt; text-align: left;	margin: 0px; padding: 0px; }
legend {text-align:left;color: #000000;	font-family: 'Sintony',Sans-Serif;	font-weight: bold; font-size: 14px; text-align: left; margin: 0px; padding-top: 10px;}
body.mceContentBody {text-align:left;background-color: #FFFFFF; background-image: none;}
.post-body {	text-align:left;margin: 0px; padding: 0px;}
.formelm {text-align:left;margin: 0px; padding-top: 3px;padding-bottom: 3px;padding-left: 3px;padding-right: 13px;}
.formelm-area {text-align:left;width:200px; margin: 0px; padding-top: 3px;padding-bottom: 3px;}
.inputbox{text-align:left;color: #000000; font-family: 'Sintony',Sans-Serif; font-size: 8pt; text-align: left; margin-top: 0px; margin-left: 0px; margin-right: 0px; padding: 1px; border : 1px solid #779dce;}
.editor {overflow: hidden;	position: relative;}
.search span.highlight {	background-color: #FFFFCC;	font-weight: bold;	padding: 1px 4px;}

/* BREADCRUMB */
#breadcrumb {padding: 10px;}
/* SPACERS */
span.article_separator {display: block;	height: 0px;}
.article_column {padding: 0px; margin:0px;}
.column_separator {padding: 0px; margin:0px;}
td.buttonheading {}
td.buttonheading img {border:none;}
.clr {clear: both;}
div#maindivider {border-top: 1px solid #ffffff; margin-bottom: 10px; overflow: hidden; height: 1px;}
table.blog span.article_separator {display: block; height: 0px;}
/* INFOLINES */
.small, .createdate{color: #708090;	font-weight: bold;}	
.modifydate{color: #5f9ea0;	display: block;}
.createdby{color: #6495ed; display: block;}	
.createdate{color: #a52a2a;	display: block;}