@CHARSET "ISO-8859-1";

#olContentRight.datenschutz
{
	padding-top: 5ex;
	width: calc(100% - 205px);
}

h1, h2
{
	font-weight: bold;
	font-size: 10.5pt;
	padding: 1ex 0;
	font-family: sans-serif;
}

h2
{
	padding: 0.5ex 0 1ex;
}

#datenschutz
{
	width: 100%;
	margin-top: 5ex;
}

#datenschutz p,
#datenschutz dl
{
	font-size: 10.5pt;
	font-family: sans-serif;
	line-height: normal;
}

#datenschutz > dl
{
	margin-bottom: 3ex;
}

#datenschutz dl dt
{
	margin: 0;
	padding: 1.5ex 0 1ex;
	font-weight: bold;
	color: #ffad00;
}

#datenschutz dl dd dl dt
{
	clear: both;
	float: left;
}

#datenschutz dl dd dl dd
{
	clear: none;
	float: left;
}

#datenschutz dl dd dl dt
{
	color: white;
}

#datenschutz dl dd
{
	margin: 0;
	color: white;
}

#datenschutz dl dd
{
	line-height: normal;
}

#datenschutz p + p
{
	margin-top: 1.25ex;
}

#datenschutz ul
{
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 2em;
	margin: 1ex 0;
}

#datenschutz ul ul
{
	list-style-type: circle;
	margin: 0.25ex 0 0;
}

#datenschutz table
{
	margin: 1ex 0;
}

#datenschutz table td
{
	vertical-align: top;
}

#datenschutz table td.label
{
	font-weight: bold;
	padding: 0 1em 0 2em;
}

#datenschutz #widerspruchsrecht
{
	border: 2px solid white;
	padding: 2ex 1em;
	margin: 2ex 0 4ex;
}

@media only screen and (max-width: 1024px)
{
	#datenschutz table td.label
	{
		padding: 0 0.5em 0 1em;
	}
}

@media only screen and (max-width: 608px)
{
	#olContentRight.datenschutz
	{
		width: calc(100% - 62px);
	}
	
	#datenschutz table td,
	#datenschutz table td.label
	{
		padding-top: 0.5ex;
	}
}