/* open-sans-300 - latin */
@font-face {
  font-family: 'OpenSans-Light';
  font-style: normal;
  font-weight: 300;
  src: url('../../font/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../../font/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../font/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../font/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../font/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../font/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'OpenSans-LightItalic';
  font-style: italic;
  font-weight: 300;
  src: url('../../font/open-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../../font/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../font/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../font/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../../font/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../font/open-sans-v15-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'OpenSans-Regular';
  font-style: normal;
  font-weight: 400;
  src: url('../../font/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'), 
       url('../../font/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../font/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../font/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../font/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../font/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'OpenSans-Italic';
  font-style: italic;
  font-weight: 400;
  src: url('../../font/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../../font/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../font/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../font/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../font/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../font/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'OpenSans-SemiBold';
  font-style: normal;
  font-weight: 600;
  src: url('../../font/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../../font/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../font/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../font/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../font/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../font/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'OpenSans-Bold';
  font-style: normal;
  font-weight: 700;
  src: url('../../font/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../../font/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../font/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../font/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../font/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../font/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
body	      {	font-family:OpenSans-Regular,Arial,Helvetica,Sans-Serif,Georgia;
		margin-left:0px;
		margin-right:0px;
		margin-top:0px;
		margin-bottom:0px;
		background-color:#ffffff;	/*#cfcfcf;#2f2f2f;*/
		color:#181818;
		text-align:center; /* <-fuer Zentrierung der Unter-DIV-Bereiches */ }
#base	      {	float:top;
		border:0px solid green;
		width:1080px;			/*height:182px; height:100%;height:365px;*/
		
		background-image:url(../../images/home/bg_autopfand-sv_pc.jpg);
		background-repeat: no-repeat;
		background-position: 30px 34px;	/* background-position: 30px 34px; */
		background-size: 1020px 320px;	/* orig.Gr. */
		
		margin: 0px auto;		/* <-fuer Zentrierung dieses DIV-Bereiches */
		/*background-color:#ffffff;
		text-align:center;overflow:visible;*/
		position:relative; }
#hinf   {	float:top;
		border:0px solid yellow;
		margin-left:30px;
		margin-right:30px;
		height:272px;			/*height:322px; height:286px;height:263px;*/
		/*
		margin-top:0px;
		margin-bottom:0px;
		padding:0px 0px 0px 0px;*/	/* <- oben rechts unten links */
		/*
		background-color:#ffffff;
		background-size: 100% 300px;		
		background-image:url(../../images/home/bg_autopfand-sv.jpg);
		background-repeat:no-repeat;
		background-position:-60px -10px;*/
		
		text-align:right;
		position:relative; }

#navi   {	float:top;
		border:0px solid red;
		margin-left:30px;
		margin-right:30px;
		margin-bottom:0px;
		height:30px;
		background-color:#505050; background-color:transparent;
		/* background: rgba(191,191,191,1);	<nahtloser Ubergang */
		
		/*	background: rgba(0,0,0,0.65); background-color:transparent;	*/
			transition: background 2s;
			
		text-align:center;
		/*padding-top:3px;*/
						padding-top:0px;
		position:relative; }
#navi ul      {	height:30px;
		margin:0px;		/*ORG: margin-top:0px;*/
		padding:0px;		/*padding-top:0px;*/
		list-style-type: none; }/*font-family:Arial,Helvetica,Verdana,Courier;*/
#navi li      {	height:30px;
		display:inline;
		margin:0px;
		padding:0px; }
#navi a,
#buttn a      {	font-family:OpenSans-Regular,OpenSans-SemiBold,Impact,Arial;
		font-size:16px;line-height:30px; margin-top:0px;	 /*margin-bottom:0px;*/
		text-align:center;
		text-decoration:none;
		padding:4px;		/*padding-bottom:0px;*/
		color:#a70f1f;
		background-color:#d7d7d7;
		border:0px solid #c7c7c7;
		border-radius: 14px 14px 0px 0px; }

#buttn a      {	line-height:30px;
		border-radius: 14px 14px 14px 14px;
		background-color:#670004;
		border:1px solid #6f6f6f;
		color:#dfdfdf; }
#buttn a:hover{	background-color:#9f0818;
		border:1px solid #6f6f6f;
		color:#ffffff;
		transition: background 1s; }

#hlin	      {	float:top;
		border:0px solid black;
		margin-left:30px;
		margin-right:30px;
		margin-top:0px;
		height:52px;
		background-color:#ffffff;	 /* background: rgba(191,191,191,1); <nahtloser Ubergang oben */
		background-image:url(../../images/home/bg_infoline.jpg);
		background-position: 0px 0px;
		background-repeat: x-repeat;
  		text-align:center;
  		padding-top:5px;
		overflow:hidden;
		position:relative; }

#IBoxL        {	float: left;
		/*color: #e7e7e7;*/
		background-color: transparent;
		border: 0px solid blue;
		margin: 0px 0px; }
#IBoxT        {	float: left;
		background: rgba(0,0,0,0.60);
		transition: background 2s;
		border: 0px solid red;
		margin: 0px 0px;
		text-align:left; }
#LogoBox      {	float: left;
		background-color: #777777;
		background-image:url(../../images/home/bg_logoline.jpg);
		background-repeat: repeat-x;
		border: 0px solid red;
		margin: 0px 0px;
		text-align:left; }
#ButtBox      {	float:right;
		width:260px;
		border:0px solid yellow;
		margin-top:-16px;
		margin-right:0px;
		padding:0px 0px;		/* <- oben rechts unten links */
		text-align:right; }

/* Menue-Punkte */
#navi #act a	      {	background-color:#575757;
			border:1px solid #7f7f7f;
			color:#ffffff; }
#navi #pas a	      {	background-color:#670004;
			border:1px solid #6f6f6f;
			color:#dfdfdf; }
/*#navi a:hover	      {	color:#ffffff; border:1px solid #7f7f7f; }*/
#navi #act a:hover    {	background-color:#575757;
			border:1px solid #7f7f7f; }
#navi #pas a:hover    {	background-color:#9f0818;
			border:1px solid #6f6f6f;
			color:#ffffff;
			transition: background 1s; }
#navi #pas .sl	      {	font-size:14px;
			line-height:18px;
			padding:1px;
			border:1px solid #dfdfdf;	/*border:1px solid #575757;*/
			border-radius: 0px 0px 7px 7px;
			background-color:#e7e7e7;	/*#bfbfbf*/
			color:#b8082f; }
#navi #pas a.sl	      {	border:1px solid #dfdfdf; }
#navi #pas a.sl:hover {	border:1px solid #9f0818; }
#navi.sn	      {	background-color:#dfdfdf;	/*#dfdfdf*/
			width:100%;height:2px;
			border:0px solid red;
			text-align:right;
			margin-left:0px;
			margin-right:0px; }
/*----------------------------------------------------------------------------------------------------*/
#main   {	float:top;
		border:0px solid blue;
		text-align:center;
		position:relative;		/* <-ging auch ohne */
		background-color:#ffffff; }
#main #content{	float:left;
		width:760px;			/* OK width:760px; width:60%; */
		border:0px solid blue;
		margin-left:30px;
		margin-right:15px;
		margin-top:0px;
		margin-bottom:0px;
		text-align:left;
		position:relative; }
#main #info   {	float:right;
		width:200px;			/* OK width:200px; width:20%; */
		/*	margin-top, margin-left und margin-right* background-color:transparent; background-color:#6f6f6f;*/
		border:0px solid blue;
		background-repeat:repeat-y;
		background-position: left 0;
		background-size: 4px 10px;
		background-image:url(../../images/home/bg_infospalte.gif);
		margin-left:15px;
		margin-right:15px;
		margin-top:-22px;
		margin-bottom:0px;
		
		text-align:left;
		padding:15px 15px 0px 30px; }	/* <- oben rechts unten links */
#toplink      {	background-color:#bfbfbf;
		filter: alpha(opacity=75); /* internet explorer */
		-khtml-opacity: 0.75;     /* khtml, old safari */
		-moz-opacity: 0.75;      /* mozilla, netscape */
		opacity: 0.75;          /* fx, safari, opera */
		width:60px;
		height:36px;
		margin-bottom: 0px;
		position: fixed;
		bottom:0px; 
		right:0px; }
#cont_home,#cont_konditionen,#cont_information,#cont_diskretion,#cont_nachricht,#cont_rueckruf,
#cont_anfrage,#cont_abwicklung,#cont_impressum,#cont_datenschutz,#cont_dokumente,#cont_medien,
#cont_kontakt {	display:none;}
#footer       {	float:top;
		height:32px;
		border:0px solid blue;
		margin-left:30px;	/* margin-right:0px; */
		margin-right:30px;	/* margin-right:0px; */
		margin-top:0px;
		margin-bottom:0px;
		padding:4px;
		padding-bottom:8px;
		background-color:#bfbfbf;
		/*background-image:url(../../images/home/bg_struktur.jpg);*/
		text-align:center;
		position:relative; }
/*----------------------------------------------------------------------------------------------------*/
#B,#C,#L,#R,#X{	float:top;
		/* width:100%;	width:900px; */
		border:0px solid blue;
		text-align:justify;
		margin: 0px auto;		/* fuer Zentrierung der Unter-DIV-Bereiche */
		overflow:visible; }
#B,#C,#L,#R   {	width:100%; }
#X	      { overflow:hidden; }		/* nur fuer Img + Text nebeneinander */
#C	      {	border:0px solid green;
		text-align:center; }
#L	      {	text-align:left; }
#R	      {	text-align:right; }
/*----------------------------------------------------------------------------------------------------*/
#ABox   {	float:top;
		width:200px;
		border:0px solid blue;
		background-repeat:no-repeat;
		background-position: right 0;
		/* background-image:url(../../../images/home/bg_sdabbag.jpg); */
		margin: 0px;
		text-align:left;
		padding:0px 0px 0px 0px; }
#IBox	      {	float: left;
		border: 0px solid blue;
		margin: 0px; }
#CBox	      {	clear:left;height:0px; }
/*----------------------------------------------------------------------------------------------------*/
h1 {		font-family:OpenSans-Light,Arial;
		font-size:21px;
		line-height:25px;
		margin-top:0px;
		margin-bottom:16px;
		padding:0px;
		padding-bottom:0px;
		color:#7f7f7f;
		
		/*text-align:left;*/ }
h1.hinf {	font-family:OpenSans-Regular,Helvetica,Arial;
		font-size:22px;
		line-height:22px;
		margin:-3px;
		/*padding-bottom:0px;*/
		color:#a7a7a7;
		text-align:left; }
h1.content    {	font-family:OpenSans-Light,Arial;
		/*text-transform:uppercase;*/
		font-size:40px;
		line-height:40px;
		margin-top:10px;
		margin-bottom:7px;
		font-weight:200;
		color:#afafaf; }
h3 {		font-family:OpenSans-Regular,Impact,Arial;
		padding:0px;
		padding-bottom:0px;
		/*text-align:center;color:#bf2f2f;font-size:19pt;line-height:19pt;margin:0px;*/
		color:#2f2f2f;
		font-size:20px; line-height:20px; margin-top:0px; margin-bottom:7px;
		font-weight:300; }
hr	      {	padding-left:0px; border:solid #ff0000 0px; background-color:#dfdfdf; color:#dfdfdf; height:2px; margin:2px 0px; }
/*hr.footer   {	padding-left:0px; border:solid #ff0000 0px; background-color:#e8e8e8; color:#e8e8e8; height:8px; margin:6px 0px; }*/

/* SEM-Verweise */
h2,h4		{font-size:01px; line-height:01px; margin-top:0px; margin-bottom:0px; color:#ffffff;}
a		{font-size:01px; line-height:01px; margin-top:0px; margin-bottom:0px; color:#ffffff;}
p,ul,li		{font-size:16px; line-height:22px; margin-top:3px; margin-bottom:3px; color:#181818;} /*display:inline;*/
.jur		{font-size:15px; line-height:20px;}
a.p		{font-size:16px; line-height:22px; margin-top:3px; margin-bottom:3px; color:#b8082f;}
/*p.xx		{font-size:20px; line-height:20px; margin-top:0px; margin-bottom:0px;}*/
p.ibox		{font-size:16px; line-height:22px; margin-top:2px; margin-bottom:4px; color:#d7d7d7;}
p.devx		{font-size:10px; line-height:10px; margin-top:0px; margin-bottom:0px;}
p.v		{font-size:05px; line-height:05px; margin-top:0px; margin-bottom:0px;}
span.ph		{color:transparent;} /*display:inline;*/
span.pit	{font-size:13px; line-height:17px; margin-top:0px; margin-bottom:0px; vertical-align:-3; display:inline;}
img.pit		{margin-top:0px; margin-bottom:0px; border:0px solid red;}
a.pit		{font-size:16px; line-height:22px; margin-top:3px; margin-bottom:3px; color:#b8082f; text-decoration:none;}
a.pit:hover	{color:#b8082f; text-decoration:underline;}	/* font-weight:600; */
p.slink		{font-size:14px; line-height:14px; margin-top:0px; margin-bottom:0px;}
a.slink		{font-size:14px; line-height:14px; margin-top:0px; margin-bottom:0px; color:#b8082f; text-decoration:none;}
a.slink:hover	{color:#b71717; text-decoration:underline;}
//span.mark	{font-size:16px; line-height:22px; margin-top:3px; margin-bottom:3px; color:#bf1f1f; display:inline; font-family:Impact,Arial;}
span.mark	{font-size:16px; line-height:22px; margin-top:3px; margin-bottom:3px; color:#000000; font-weight:200; display:inline; font-family:OpenSans-Bold,Impact,Arial;}
b		{font-weight:200; font-family:OpenSans-SemiBold; color:#282828;}
strong		{font-weight:200;}

a.extlnk      {	font-family:OpenSans-SemiBold,/*Impact,*/Arial;
		font-size:16px; line-height:22px; margin-top:0px; margin-bottom:0px;
		padding:0px;
		color:#8c8c8c;
		text-decoration:none; }
a.extlnk:hover{	color:#3c3c3c; }
