.max-tablet,.max-mini,.max-smartphone,span.max-tablet,span.max-mini,span.max-smartphone {
	display:none !important;
}
* {
	transition:color 0.5s;
	 
	-webkit-print-color-adjust:exact;
	-webkit-appearance:none;
}
input[type=checkbox] {
	-webkit-appearance:checkbox;
}
input[type=radio] {
	-webkit-appearance:radio;
}
html {
	-webkit-text-size-adjust:100%;
}
ul,ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
}
a:link,a:visited,a:active,a:hover {
	text-decoration:none;
	outline:0;
}
a.inherit:link,a.inherit:visited,a.inherit:active,a.inherit:hover{color:inherit;}
p {
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	font-size:1em;
	margin:0;
	padding:0;
}
input,textarea {
	border-radius:0;
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color:rgb(112,112,112);
}
input:-moz-placeholder,textarea:-moz-placeholder {
	color:rgb(112,112,112);
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color:rgb(112,112,112);
}
.float-left {
	display:block;
	float:left;
}
.float-right {
	display:block;
	float:right;
}
.clear-left {
	clear:left;
}
.clear-right {
	clear:right;
}
.thinsp {
	font-size:0.5em;
}
.border-box {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.mb-0 {
	margin-bottom:0px !important;
}
.mb-5 {
	margin-bottom:5px !important;
}
.mb-10 {
	margin-bottom:10px !important;
}
.mt-0 {
	margin-top:0px !important;
}
.mt-5 {
	margin-top:5px !important;
}
.mt-10 {
	margin-top:10px !important;
}
.ml-10 {
	margin-left:10px !important;
}
.mt-15 {
	margin-top:15px !important;
}
.mt-20 {
	margin-top:20px !important;
}
.no-underline {
	text-decoration:none !important;
}
.no-bold {
	font-weight:normal !important;
}
.pt-15 {
	padding-top:15px !important;
}
.mt-50 {
	margin-top:50px !important;
}
.mb-20 {
	margin-bottom:20px !important;
}
.mr-15 {
	margin-right:15px !important;
}
.fs-14 {
	font-size:0.875em !important;
}
.fs-13 {
	font-size:0.8125em !important;
}
.bold {
	font-weight:bold;
}
.underline,a.underline {
	text-decoration:underline;
}
.inline-block {
	display:inline-block !important;
}
.hyphens {
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
}
body,input,textarea,select,button {
	font-family:arial,helvetica,verdana,sans-serif;
}
input,textarea,select,button {
	color:#4B4B4B;
}
body {
	font-size:16px;
	margin:0;
	text-align:center;
}
#body {
	position:relative;
	width:935px;
	display:inline-block;
	text-align:left;
}
.header {
	position:relative;
	background-repeat:no-repeat;
}
.header .home-link {
	position:absolute;
	background-repeat:no-repeat;
}
.header .motto {
	position:absolute;
	top:51px;
	right:15px;
	font-weight:bold;
}
.header .barcode,.header .header-zusatz {
	position:absolute;
}
.header .kooperation {
	position:absolute;
	top:10px;
	right:15px;
	font-size:0.6875em;
}
.header .kooperation a:link,.header .kooperation a:visited,.header .kooperation a:active,.header .kooperation a:hover {
	text-decoration:underline;
	color:inherit;
}
.header .top-menu {
	font-weight:bold;
	margin-left:5px;
	margin-top:-10px;
}
.header .top-menu li {
	display:inline-block;
	margin-right:14px;
	padding:0px 8px 0px 8px;
	height:29px;
	line-height:29px;
	position:relative;
}
.header .top-menu li .top-sub-menu {
	border-bottom:1px solid white;
	width:auto;
	position:absolute;
	left:0;
	top:29px;
	display:none;
	background-color:rgb(193,202,225);
	z-index:1000;
	white-space:nowrap;
}
.header .top-menu li .top-sub-menu li {
	border-top:1px solid white;
	display:block;
	margin:0;
	height:28px;
	line-height:28px;
	font-size:0.75em;
	font-weight:normal;
	padding:0 10px 0 10px;
}
.header .top-menu li .top-sub-menu li:hover {
	background-color:rgb(237,237,237);
}
.header .top-menu li:hover .top-sub-menu {
	display:block;
}
.header .top-menu .top-menu-btn-seitennavigation:after {
	content:"›";
	margin-left:5px;
}
.header .top-menu a {
	display:block;
}
.header .breadcrumbs {
	margin-left:15px;
	margin-bottom:4px;
	margin-top:3px;
	color:rgb(117,136,191);
	font-size:0.6875em
}
.header .breadcrumbs li {
	display:inline-block;
	margin-right:10px;
}
.header .breadcrumbs li:before {
	content:"›";
	margin-right:10px;
}
.header .breadcrumbs li:first-child:before {
	content:"";
	margin-right:0px;
}
.footer {
	margin-bottom:15px;
	background-color:rgb(237,237,237);
	margin-left:5px;
	margin-right:5px;
	margin-top:15px;
	padding:10px 10px 10px 10px;
	font-size:0.6875em;
	line-height:1.363636363636364em;
}
.footer ul.links li {
	font-weight:bold;
	float:left;
	margin-right:40px;
}
.footer ul.links li ul li {
	font-weight:normal;
	float:none;
	height:auto;
	margin:0;
}
.footer ul.links a:link,.footer ul.links a:visited,.footer ul.links a:active,.footer ul.links a:hover,.footer ul.links {
	color:rgb(75,75,75);
}
.footer ul.rechts {
	float:right;
}
.footer ul.rechts li {
	display:inline-block;
}
.footer ul.rechts li:before {
	content:"|";
	margin-left:5px;
	margin-right:5px;
}
.footer ul.rechts li:first-child:before {
	content:"";
	margin-left:0px;
	margin-right:0px;
}
.footer .additional-item {
	border-left:1px solid #4B4B4B;
	padding-left:10px;
}
.footer .buttons a {
	display:inline-block;
	margin-right:5px;
	width:16px;
	height:16px;
	background-size:16px 16px;
}
.content {
	margin-right:-15px;
	margin-left:5px;
}
.content .linke-spalte {
	float:left;
}
.content .mittlere-spalte {
	display:inline-block;max-width:100%;
}
.content .rechte-spalte {
	float:right;
	margin-right:5px;
	width:235px;
}
.content:after{clear:both;content:"";display:block;}
.wbdat-square,.indat-square,.indat-info-square {
	background-size:220px 218px;
}
.kaestchen {
	position:relative;
	overflow:hidden;
	height:220px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	width:220px;
	border-top:1px solid rgb(9,45,127);
	border-bottom:1px solid rgb(9,45,127);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.kaestchen-2 {
	width:455px;
}
.kaestchen-3 {
	width:690px;
}
.kaestchen-4 {
	width:925px;
}
.kaestchen-inner {
	margin:10px 10px 0 10px;
}
.kaestchen-no-border {
	border:0px;
	height:220px;
}
.kaestchen-no-border-bottom {
	border-bottom:0px;
}
.kaestchen-no-height {
	height:auto;
}
.kaestchen-bg {
	background-color:rgb(193,202,225);
}
.kaestchen-bg-grau {
	background-color:rgb( 229,229,231);
}
.kaestchen h2 {
	font-size:1.25em;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:10px;
}
.kaestchen h3 {
	font-size:0.875em;
	color:rgb(9,45,127);
	font-weight:bold;
	margin-bottom:10px;
}
.kaestchen h3.blue {
	color:white;
	background-color:rgb(9,45,127);
	font-size:0.75em;
	height:20px;
	line-height:20px;
	padding-left:10px;
}
.kaestchen h3.blue:before {
	content:"»";
	margin-right:5px;
}
.kaestchen h4 {
	font-size:0.75em;
	color:rgb(9,45,127);
	font-weight:bold;
	margin:15px 0px 0px 0px;
	line-height:1.25em;
}
.kaestchen-bg h4 {
	margin:0px 0px 10px 0px;
}
.kaestchen .absatzanfang {
	font-weight:bold;
}
.kaestchen h5 {
	font-size:0.75em;
	color:rgb(75,75,75);
	font-weight:bold;
	margin:15px 0px 15px 0px;
}

.kaestchen h6 {
	margin-top:10px;
	font-size:0.75em;
	color:rgb(75,75,75);
}
.kaestchen-agb h6 {font-weight:bold;font-size:0.6em;margin-bottom:10px;}
.kaestchen .important {
	font-size:1.25em;
	font-weight:bold;
	color:rgb(9,45,127);
}
.kaestchen p,.kaestchen td,.kaestchen-agb li  {
	font-size:0.75em;
	margin:0;
	padding:0;
	color:rgb(75,75,75);
	line-height:1.25em;
}
.kaestchen-agb li h5 ,.kaestchen-agb li p,.kaestchen-agb li li{font-size:1em;}
.kaestchen .kaestchen-footer {
	padding-left:10px;
	font-weight:bold;
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	font-size:12px;
	color:white;
	height:20px;
	line-height:20px;
	background-color:rgb(9,45,127);
}
.kaestchen .kaestchen-footer-transparent {
	background-color:transparent;
}
.kaestchen .kaestchen-footer:hover {
	background-color:rgb(69,94,164);
}
.kaestchen .kaestchen-footer-transparent:hover {
	background-color:rgba(255,255,255,0.25);
}
.kaestchen .kaestchen-footer:before {
	content:"»";
	margin-right:5px;
}
.kaestchen .kaestchen-footer:link,.kaestchen .kaestchen-footer:visited,.kaestchen .kaestchen-footer:active,.kaestchen .kaestchen-footer:hover {
	color:white;
}
.kaestchen .meldungen li {
	margin-bottom:5px;
	font-size:0.75em;
	color:rgb(75,75,75);
}
.kaestchen .meldungen .wann {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.kaestchen .meldungen .titel {
	font-weight:bold;
	max-height:2.5em;
	line-height:1.25em;
	overflow:hidden;
}
.kaestchen .meldungen .titel a {
	display:block;
}
.kaestchen .meldungen .titel a:link,.kaestchen .meldungen .titel a:visited,.kaestchen .meldungen .titel a:active,.kaestchen .meldungen .titel a:hover {
	color:rgb(75,75,75)
}
.kaestchen .meldungen-mehr {
	font-size:0.6875em;
	font-weight:bold;
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	background-color:#092D7F;
	height:20px;
	line-height:20px;
	padding-left:10px;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.kaestchen .meldungen-mehr:link,.kaestchen .meldungen-mehr:visited,.kaestchen .meldungen-mehr:active,.kaestchen .meldungen-mehr:hover {
	color:white;
}
.kaestchen .meldungen-mehr:before {
	content:"»";
	margin-right:5px;
}
.kaestchen .header-grafik {
	background-repeat:no-repeat;
	height:33px;
	border-bottom:1px solid rgb(9,45,127);
	background-size:220px 220px;
	background-image:url(/img/121211_RZ_WBDat-Web_Bilder_220x220_7218.png);
}
.kaestchen .header-text {
	font-size:0.85em;
	padding:10px;
	font-weight:bold;
	border-bottom:1px solid rgb(9,45,127);
}
.kaestchen .header-grafik-1 {
	background-position:0 -73px;
}
.kaestchen .header-grafik-2 {
	background-position:0 -34px;
}
.kaestchen .header-grafik-4 {
	background-position:0 0;
}
.kaestchen .header-grafik-5 {
	background-position:0 -105px;
}
.kaestchen-2-grafik {
	width:100%;
	height:104px;
	background-size:auto 104px;
}
.kaestchen .input-block,.kaestchen .textarea-block {
	padding:1px;
	display:block;
	margin:0;
	border-style:none;
	font-size:0.6875em;
	margin-bottom:6px;
	width:100%;
	text-align:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.kaestchen .textarea-float {
	float:left;
	margin-right:10px;
	width:200px;
	height:100px;
	background-color:#dadfed;
	margin-top:6px;
}
.kaestchen .textarea-float-label {
	font-size:0.6875em;
	color:rgb(75,75,75);
	padding-top:7px;
}
.kaestchen .textarea-float-label-mandatory:before {
	content:"* "
}
h4 .hinweis {
	color:#4B4B4B;
	font-size:0.9em;
	margin-left:10px;
	font-weight:normal;
}
.kaestchen .input-float {
	float:left;
	margin-right:10px;
	width:200px;
	background-color:#dadfed;
	margin-top:6px;
}
.kaestchen .label-block {
	color:rgb(75,75,75);
	display:block;
	line-height:13px;
	background-repeat:no-repeat;
	background-image:url(/img/checkbox-unchecked.png);
	margin-top:6px;
	padding-left:16px;
}
.kaestchen .label-block input {
	display:none;
}
.kaestchen .button {
	cursor:pointer;
	border-style:none;
	background-color:rgb(9,45,127);
	color:white;
	overflow:visible;
	padding:2px 5px;
	margin:10px 0 0 0;
	font-size:0.6875em;
	font-weight:bold;
	border-radius:0;
}
.kaestchen .button:hover {
	background-color:rgb(69,94,194);
}
.kaestchen label {
	font-size:0.6875em;
	cursor:pointer;
}
.kaestchen input[type=checkbox] {
	border-style:none;
	margin:0 5px 0 0;
	padding:0;
}
.kaestchen .numbers {
	position:absolute;
	bottom:0;
	right:0;
}
.kaestchen .numbers li {
	cursor:pointer;
	display:inline-block;
	border:1px solid #746fa8;
	font-weight:bold;
	text-align:center;
	width:18px;
	height:18px;
	line-height:18px;
	background-color:rgb(9,45,127);
	color:white;
	font-size:0.8125em;
}
.kaestchen .numbers li:hover {
	background-color:rgb(69,94,194);
}
.kaestchen .numbers li.active {
	color:#4abae7;
	border-color:#4abae7;
}
.kaestchen .ul li {
	font-size:0.75em;
}
.kaestchen .ul li:before {
	content:"▪";
	margin-right:5px;
}
.kaestchen-agb p,.kaestchen-agb ul  {
	margin-bottom:10px;
}

.kaestchen-agb li {
list-style-type:disc;margin-left:10px;
}
.kaestchen .produkte .input-float {
	width:100%;
	float:none;
	margin:10px 0 0 0;
}
.kaestchen .produkte {
	margin-bottom:40px;
}
ul .meldung {
	margin-bottom:20px;
	font-size:0.75em;
	color:rgb(75,75,75);
}
ul .meldung .meldung-titel {
	font-size:1.166666666666667em;
	font-weight:bold;
	color:rgb(9,45,127);
}
ul .meldung .meldung-teaser {
	line-height:1.25em;
}
.hellip-after:after {
	content:" …";
}
ul .meldung:last-child {
}
.meldungen-navbar-top {
	margin-top:-33px;
	margin-bottom:33px;
}
.meldungen-navbar {
	color:rgb(75,75,75);
	font-size:0.75em;
	float:right;
}
.meldungen-navbar ul {
	margin-left:2px;
	margin-right:2px;
}
.meldungen-navbar ul,.meldungen-navbar ul li {
	display:inline-block;
	color:rgb(9,45,127);
	font-weight:bold;
}
.meldungen-navbar a:link,.meldungen-navbar a:visited,.meldungen-navbar a:active,.meldungen-navbar a:hover {
	font-weight:normal;
	color:rgb(75,75,75);
}
.meldungen-navbar ul li:after {
	content:"|";
	margin-left:2px;
	margin-right:2px;
	font-weight:normal;
}
.meldungen-navbar ul li:last-child:after {
	content:"";
	margin-left:0;
}
.fake-checkbox {
	font-size:0.6875em;
	background-image:url(/img/checkbox.png);
	background-repeat:no-repeat;
	padding-left:15px;
	height:12px;
	line-height:11px;
}
div.meldung {
	font-size:0.75em;
	margin-bottom:20px;
}
div.meldung p {
	font-size:1em;
	margin-bottom:10px;
}
div.meldung .meldung-wann {
	color:rgb(75,75,75);
}
div.meldung .meldung-titel {
	font-weight:bold;
	font-size:1.16667em;
	margin-bottom:10px;
}
div.meldung .meldung-oben {
	margin-top:10px;
	font-size:0.75em;
	margin-left:-10px;
}
.meldungen-oben {
	font-size:0.55em;
	margin-left:-10px;
	float:left;
}
.meldung-navbar {
	font-size:0.75em;
	margin-bottom:20px;
	color:rgb(75,75,75);
	margin-top:-10px;
}
.home-kaestchen-links {
	position:relative;
	width:220px;
	height:220px;
	display:inline-block;
	background-repeat:no-repeat;
	background-size:400% 100%;
}
.home-kaestchen-rechts {
	position:relative;
	width:470px;
	height:220px;
	display:inline-block;
	background-color:rgb(9,45,127);
	top:0;
	left:0;
}
.rondell-item {
	position:relative;
	height:180px;
	color:white;
	padding:20px 20px 20px 20px;
}
.gray {
	color:rgb(75,75,75);
}
.slider-head {
	font-size:1.3em;
	font-weight:bold;
}
.slider-subhead {
	font-size:0.8em;
	margin-bottom:10px;
	font-weight:bold;
	margin-top:4px;
}
.slider-features {
	font-size:0.8em;
	line-height:1.5em;
}
.slider-features li:before {
	content:"•";
	color:#4ABAE7;
	display:inline-block;
	width:10px;
}
.slider-link {
	font-size:0.75em;
	font-weight:bold;
	position:absolute;
	bottom:20px;
	left:30px;
	right:25px;
	text-indent:-5px;
}
.slider-link:before {
	content:"»";
	color:#4ABAE7;
	width:5px;
	display:inline-block;
}
.white {
	color:white;
}
.cyan {
	color:#4ABAE7;
}
#rondell-texte {
	position:absolute;
	left:0;
	top:0;
}
.seitennavi {
}
.seitennavi li {
	padding:5px 10px 5px 20px;
	font-size:0.85em;
	border-bottom:1px solid #C1CAE1;
	position:relative;
}
.seitennavi li:hover {
	background-color:#C1CAE1
}
.seitennavi li:before {
	content:"";
	display:inline-block;
	color:rgb(9,45,127);
	position:absolute;
	left:0;
	top:3px;
}
.seitennavi li.top {
	font-size:0.8em;
	font-weight:bold;
	padding-top:10px;
	padding-left:10px;
}
.seitennavi li.sub-1 {
	font-size:0.75em;
}
.seitennavi li.active {
	font-weight:bold;
	background-color:#C1CAE1;
}
.seitennavi li.sub-1:before {
	margin-left:10px;
	content:"›";
	width:10px;
	display:inline-block;
	color:rgb(9,45,127);
}
.datenpaket-preis {
	background-repeat:no-repeat,repeat-x;
	background-position:0px 0px,330px 0px;
	background-size:auto 42px,auto 42px;
	height:43px;
	line-height:43px;
	color:white;
	font-weight:bold;
	padding-left:10px;
}
.datenpaket-option {
	font-weight:bold;
	padding-left:35px;
	font-size:0.6875em;
	height:25px;
	line-height:25px;
	border-bottom:1px solid white;
	background-repeat:no-repeat;
	background-position:5px 5px;
	background-size:16px 16px;
}
.datenpaket-option-unchecked {
}
.kaestchen .datenpaket-header {
	margin:5px 10px;
}
.datenpaket-info {
	font-size:0.75em;
	color:rgb(75,75,75);
	margin:10px 10px 20px 10px;
	height:5.5em;
}
ul.datenpakete {
	float:left;
}
ul.datenpakete li {
	float:left;
	color:#4B4B4B;
}
.alert {
	font-size:0.8em;
	border-radius:0px;
	border-color:rgb(9,45,127);
	text-align:left;
	font-weight:bold;
	font-family:arial,helvetica,verdana,sans-serif;
	padding:20px;
}
.alert .ui-widget-content {
	color:rgb(9,45,127);
}
.alert .ui-dialog-content {
	padding:0;
	min-height:auto;
}
.alert .ui-dialog-titlebar {
	display:none;
}
.alert .ui-dialog-buttonpane {
	border-top-width:0;
	padding:0;
	margin:0;
}
.alert .ui-dialog-buttonpane button {
	margin:15px 0 0 0;
	font-weight:bold;
	font-size:0.9em;
	background-color:rgb(9,45,127);
	font-family:arial,helvetica,verdana,sans-serif;
	background-image:none;
	border-style:none;
	border-radius:0;
	color:white;
	font-weight:bold;
}
.alert .ui-dialog-buttonpane button:hover {
	background-color:rgb(69,94,164);
}
.alert .ui-dialog-buttonpane button span:before {
	content:"»";
	margin-right:5px;
}
.alert .ui-dialog-buttonpane .ui-dialog-buttonset {
	float:left;
}
.alert .alert-header {
	display:block;
	font-size:1.5em;
	margin-bottom:15px;
}
.indat-info .kaestchen {
	border-top-color: rgb(9,45,127);
	border-bottom-color:rgb(9,45,127);
}
.gerichte-uebersicht {
	font-size:0.75em;
	font-weight:bold;
	width:220px;
	border-top:1px solid #cdcecf;
	border-bottom:1px solid #cdcecf;
	display:inline-block;
	margin-top:10px;
	padding:10px 0px;
}
.gerichte-uebersicht-links {
	margin-left:-10px;
	;
	margin-right:15px;
}
.gerichte-uebersicht-rechts {
	margin-right:-10px;
}
.gerichte-uebersicht li {
	display:block;
	line-height:1.3em;
	padding:0px 10px
}
.gerichte-uebersicht li:hover {
	background-color:#C1CAE1;
	border-radius:2px;
}
.gerichte-uebersicht li a {
	color:#4B4B4B;
}
.gerichte-bundeslaender {
	margin-top:20px;
	color:#4B4B4B;
}
.gerichte-bundeslaender li {
	margin-bottom:10px;
}
.gerichte-bundeslaender li h3 {
	font-size:1.25em;
	font-weight:bold;
	margin:0 -10px 20px -10px;
	border-bottom:1px solid #B51621;
	padding-left:10px;
	padding-right:10px;
}
.gerichte-bundesland-gerichte {
	font-size:0.8em;
}
.gerichte-bundesland-gerichte li {
	margin-bottom:20px;
}
.gerichte-bundesland-gerichte a {
	color:#4B4B4B;
}
.gerichte-bundesland-gerichte li:last-child {
	margin-bottom:0;
}
.gerichte-bundesland-gerichte li h4 {
	font-size:1em;
	margin:0 0 0px 0;
	font-weight:bold;
}
.gerichte-oben a {
	font-size:0.6875em;
	margin-left:-10px;
	padding-top:10px;
	display:block;
}
.verwalter-beschreibung {
	margin:0 0 10px 0;
	font-size:0.85em;
	color:#4B4B4B;
}
.verwalter-a-z {
	font-size:0.85em;
	margin-top:20px;
	margin-right:-17px;
}
.verwalter-a-z li {
	display:inline-block;
	font-weight:bold;
	background-color:#8d9fcd;
	width:17px;
	height:18px;
	text-align:center;
	line-height:17px;
	margin-right:17px;
	margin-bottom:17px;
}
.verwalter-a-z li:hover {
	background-color:#c1cae1;
}
.verwalter-a-z li a:link,.verwalter-a-z li a:visited,.verwalter-a-z li a:active {
	color:#092D7F;
}
.vverwalter-a-z li:after {
	content:"|";
	margin-right:5px;
	margin-left:5px;
	font-weight:normal;
	color:#4B4B4B;
}
.vverwalter-a-z li:last-child:after {
	content:"";
}
.verwalter-verwalter {
	margin-left:-10px;
	margin-right:-10px;
}
.verwalter-verwalter .verwalter-verwalter-buchstabe {
	border-bottom:1px solid #B51621;
	font-weight:bold;
	font-size:1.25em;
	margin-top:20px;
	padding-left:10px;
	margin-bottom:10px;
}
.verwalter-verwalter .verwalter-verwalter-verwalter {
	height:25px;
	font-size:0.8em;
	line-height:2em;
	position:relative;
	background-image:url(/img/dot.png);
	background-repeat:repeat-x;
	background-position:0px bottom;
}
.verwalter-verwalter .verwalter-name {
	position:absolute;
	left:0;
	top:0;
	color:#4B4B4B;
	background-color:white;
	font-weight:bold;
	display:block;
	padding-right:5px;
	padding-left:10px;
	white-space:nowrap;
	right:140px;
	overflow:hidden;
	text-overflow:ellipsis;
}
.verwalter-verwalter .verwalter-url {
	position:absolute;
	top:0;
	right:0;
	background-color:white;
	padding-left:5px;
	padding-right:10px;
}
.verwalter-verwalter .verwalter-verwalter-verwalter:hover,.verwalter-verwalter .verwalter-verwalter-verwalter:hover .verwalter-name,.verwalter-verwalter .verwalter-verwalter-verwalter:hover .verwalter-url {
	background-color:#C1CAE1;
	background-image:none;
}
.verwalter-verwalter .verwalter-url a:before {
	content:"»";
}
.verwalter-verwalter .verwalter-url a:after {
	content:" Verwalter-Homepage";
	color:#4B4B4B;
}
.verwalter-oben a {
	font-weight:normal;
	padding-top:10px;
	font-size:0.6em;
	display:block;
}
.dienstleister {
	font-size:0.8em;
	margin-top:20px;
	margin-left:-10px;
	margin-right:-10px;
}
.dienstleister li {
	position:relative;
}
.dienstleister .dienstleister-body {
	border-top:1px solid rgb(193,202,225);
	background-color:#E5E5E7;
	padding-top:10px;
	padding-bottom:20px;
}
.dienstleister .dienstleister-body dl dt {
	font-weight:bold;
	text-align:right;
	width:127px;
	margin-bottom:5px;
	padding-right:20px;
}
.dienstleister .dienstleister-body dl dd {
	margin-left:147px;
	margin-right:10px;
}
.dienstleister .dienstleister-body dl dd ul li {
	color:#4B4B4B;
	list-style-type:none;
	list-style-position:outside;
}
.dienstleister .dienstleister-body dl dd ul li:before {
	content:"▪";
	display:inline-block;
	width:10px;
	margin-left:-15px;
}
.dienstleister .dienstleister-hidden .dienstleister-header:after {
	content:url(/img/dienstleister-toggler-open.png);
	position:absolute;
	right:10px;
	top:20px;
	display:block;
	text-align:right;
}
.dienstleister .dienstleister-show .dienstleister-header:after {
	content:url(/img/dienstleister-toggler-close.png);
	position:absolute;
	right:10px;
	top:15px;
	display:block;
	text-align:right;
}
.dienstleister .dienstleister-hidden .dienstleister-body {
	display:none;
}
.dienstleister .dienstleister-header {
	cursor:pointer;
	height:50px;
	border-top:1px solid rgb(193,202,225);
	background-repeat:no-repeat;
	background-position:right center;
}
.dienstleister img {
	position:absolute;
	left:10px;
	top:11px;
	width:127px;
	height:30px;
}
.dienstleister .dienstleister-name {
	position:absolute;
	left:147px;
	right:25px;
	font-weight:bold;
	top:11px;
	height:34px;
	overflow:hidden;
}
.dienstleister .dienstleister-beschreibung {
	margin:0px 10px 10px 10px;
	font-size:1em;
}
.dienstleister-oben {
	margin-top:10px;
	font-size:0.6875em;
}
.kaestchen-indat-info-home-1 {
	background-color:#5b76b4;
	position:absolute;
	left:235px;
	top:0;
	width:235px;
	height:220px;
}
.kaestchen-indat-info {
	background-color:rgb( 229,229,231);
	width:220px;
	height:220px;
	color:rgb(9,45,127);
}
.kaestchen-indat-info .input-block {
	background-color:white
}
.kaestchen-indat-info-header {
	font-weight:bold;
	border-bottom:1px solid white;
	height:33px;
	background-repeat:no-repeat;
	background-position:9px 10px;
}
.kaestchen-indat-info-subheader {
	font-weight:bold;
	padding-bottom:10px;
	font-size:0.75em;
}
.kaestchen-indat-info-links {
	margin-top:15px;
}
.kaestchen-indat-info-links li {
	font-weight:bold;
	font-size:0.7em;
}
.kaestchen-indat-info-links li a {
	color:rgb(9,45,127);
	text-decoration:none;
}
.kaestchen-indat-info-links li a:before {
	content:"» ";
}
.kaestchen-indat-info-submit {
	-webkit-appearance:none;
	border-radius:0;
	cursor:pointer;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:0.7em;
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	height:20px;
	border-style:none;
	border-top:1px solid rgb(9,45,127);
	color:white;
	font-weight:bold;
	display:block;
	margin:0;
	padding:0 0 0 10px;
	overflow:visible;
	background-color:rgb(9,45,127);
	text-align:left;
}
.kaestchen-indat-info-submit:hover {
	background-color:#455ea4;
}
.kaestchen-indat-info-vergleich {
	background-color:#C1CAE1;
	color:#092D7F;
}
.kaestchen-indat-info-vergleich-ueberschrift {
	font-weight:bold;
	font-size:1.25em;
}
.kaestchen-indat-info-vergleich-description {
	font-size:0.8em;
	margin-top:10px;
}
.kaestchen-indat-info-vergleich-liste {
	font-size:0.8em;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
.kaestchen-indat-info-vergleich-liste li:before {
	content:"▪ "
}
.kaestchen-indat-info-vergleich-bild {
	width:220px;
	height:220px;
	background-size:220px 220px;
	margin-bottom:20px;
}
.kaestchen-indat-info-vergleich-bild-1 {
	background-image:url(/img/indat-square.png);
}
.kaestchen-indat-info-vergleich-bild-2 {
	background-image:url(/img/indat-basis-square-220.png);
}
.kaestchen-indat-info-home {
	height:220px;
	padding-left:235px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#5b76b4;
	color:white;
}
.kaestchen-indat-info-home-header {
	border-bottom:1px solid white;
	height:33px;
	background-repeat:no-repeat;
	background-position:10px center;
}
.kaestchen-indat-info-home-description {
	font-weight:bold;
	font-size:0.75em;
	margin:10px;
}
.kaestchen-indat-info-home-liste {
	margin:10px;
}
.kaestchen-indat-info-home-liste li {
	font-weight:bold;
	font-size:0.75em;
	margin-left:10px;
}
.kaestchen-indat-info-home-liste li:before {
	content:"▪ ";
	color:#092D7F;
	margin-left:-10px;
	width:10px;
	display:inline-block;
}
.kaestchen-indat-info-home a.kaestchen-indat-info-home-link {
	color:white;
	font-size:0.7em;
	font-weight:bold;
	position:absolute;
	bottom:0;
	left:235px;
	width:210px;
	height:19px;
	border-top:1px solid white;
	line-height:19px;
	padding-left:10px;
}
.kaestchen-indat-info-home a.kaestchen-indat-info-home-link:before {
	content:"» ";
}
.kaestchen-preisstruktur-header {
	color:#092D7F;
	border-bottom:1px solid #092D7F;
	font-weight:bold;
	padding:10px;
	font-size:0.8em;
}
.kaestchen-preisstruktur p {
	color:#092D7F;
	margin:10px 10px;
	font-size:11px;
}
.kaestchen-indat-extra-startseite p {
	margin:10px 0;
	font-size:0.75em;
}
.kaestchen-indat-extra-startseite-bgblue {
	background-color:#c1cae1;
	color:#092D7F;
	font-size:0.75em;
	padding-bottom:1px;
}
.kaestchen-indat-extra-startseite-bgblue-header {
	border-bottom:1px solid white;
	font-weight:bold;
	padding:10px;
}
.kaestchen-indat-extra-startseite-bgblue ul li {
	margin:10px 10px 10px 25px;
	list-style-type:none;
	list-style-image:url(/img/liststyleimage.png);
	list-style-position:outside;
}
.kaestchen-indat-info-home h4,.kaestchen-indat-info-home .fake-checkbox {
	color:white;
}
.kaestchen-indat-info-home .kaestchen-footer {
	height:19px;
	border-top:1px solid white;
}
.kaestchen-indat-info-home-1 .button {
	margin-top:0;
}
.kaestchen-indat-info-home-1 .kaestchen-inner {
	margin-right:15px;
}
.linkleiste {
	font-size:0.75em;
	margin-bottom:10px;
}
.linkleiste,.linkleiste a {
	color:white;
}
.linkleiste li {
	display:inline-block;
}
.linkleiste li:last-child {
	float:right;
}
.linkleiste li:before {
	content:"» ";
}
.meldungen-anzeige {
	margin-bottom:10px;
	text-align:center;
	font-size:0;
}
.meldungen-anzeige-inner {
	display:inline-block;
	text-align:left;
}
.meldungen-anzeige-inner:before {
	display:block;
	content:"ANZEIGE";
	color:rgb(112,112,112);
	font-size:0.6875em;
}
.vergleich-banner li {
	border-bottom:1px solid #EDEDED;
	text-align:center;
	padding:10px 0px 10px 0px;
	width:220px;
	font-size:0;
}
.vergleich-banner li:last-child {
	border-style:none;
}
.vergleich-anzeigen {
	font-size:10px;
	color:#707070;
}
.meldungen-anzeige-single {
	margin:-10px -10px 10px -10px;
	border-bottom:1px solid #B51621;
	padding-bottom:10px;
	font-size:0;
	text-align:center;
}
.meldungen-anzeige-single:before {
	content:"ANZEIGE";
	display:block;
	font-size:10px;
	text-align:left;
	color:#707070;
	padding-bottom:10px;
}
.webpraesenzen {
	margin-top:20px;
	border-top:1px solid white;
}
.webpraesenzen li {
	font-weight:bold;
	border-bottom:1px solid white;
	font-size:0.8125em;
	background-repeat:no-repeat;
	background-size:220px 30px;
}
.webpraesenzen li a:before {
	content:"» ";
}
.webpraesenzen li a {
	display:block;
	color:white;
	height:30px;
	line-height:30px;
	padding-left:10px;
}
.webpraesenzen li a:hover {
	background-color:rgba(255,255,255,0.1);
}
.kaestchen-webpraesenzen h3 {
	font-size:1em;
}
#indat-iframe {
	width:925px;
	border-style:none;
	overflow:hidden;
	margin:0px 0 0 0;
}
.pressespiegel-anzeigen {
	margin-top:20px;
}
.pressespiegel-anzeigen .meldungen-anzeige-inner:before {
	display:none;
}
.link-block {
	font-size:0.75em;
	font-weight:bold;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}
.link-block:before {
	content:"» ";
}
.kaestchen-suche-der-indat {
	background-image:url(/img/kaestchen-bg-der-indat-suche.png);
	background-repeat:repeat-y;
	background-size:100% 1px;
}
.kaestchen-suche-der-indat h3 {
	padding-left:10px;
	padding-top:5px;
	font-size:16px;
}
.kaestchen-suche-der-indat h4 {
	margin:0;
	height:30px;
	line-height:30px;
	font-size:13px;
	color:#ED7D10;
	padding-left:10px;
	margin-top:5px;
}
.kaestchen-suche-der-indat .der-indat-suche-buttons li {
	border-bottom:1px solid white;
	height:25px;
	line-height:25px;
	font-size:15px;
	font-weight:bold;
	background-image:url(/img/kaestchen-der-indat-suche-btn-bg.png);
	background-repeat:repeat-y;
	background-size:100% 1px;
}
.kaestchen-suche-der-indat form {
	display:block;
	padding-left:10px;
	padding-right:10px;
}
.kaestchen-suche-der-indat form .submit {
	cursor:pointer;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:20px;
	background-color:#ED7D10;
	border-style:none;
	color:white;
	font-size:11px;
	margin:0;
	padding:0;
	padding-left:10px;
	line-height:20px;
	text-align:left;
	font-weight:bold;
}
.kaestchen-suche-der-indat form .submit:hover {
	background-color:#eaaa6e;
}
.der-indat-suche-buttons li a {
	color:white;
	padding-left:10px;
	width:100%;
	height:100%;
	display:block;
}
.der-indat-suche-buttons li a:hover {
	background-color:rgba(255,255,255,0.1);
}
.der-indat-suche-buttons li a:before {
	content:"» ";
}
.kaestchen-suche-resa {
	background-repeat:repeat-y;
	background-size:100% 1px;
}
.kaestchen-suche-resa h3 {
	padding-left:10px;
	padding-top:5px;
	font-size:16px;
	color:#B41525 !important;
}
.kaestchen-suche-resa h4 {
	margin:0;
	height:30px;
	line-height:30px;
	font-size:13px;
	color:#B41525;
	padding-left:10px;
	margin-top:5px;
}
.kaestchen-suche-resa .resa-suche-buttons li {
	border-bottom:1px solid white;
	height:25px;
	line-height:25px;
	font-size:15px;
	font-weight:bold;
	background-repeat:repeat-y;
	background-size:100% 1px;
}
.kaestchen-suche-resa form {
	display:block;
	padding-left:10px;
	padding-right:10px;
}
.kaestchen-suche-resa form .submit {
	cursor:pointer;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:20px;
	background-color:#B41525;
	border-style:none;
	color:white;
	font-size:11px;
	margin:0;
	padding:0;
	padding-left:10px;
	line-height:20px;
	text-align:left;
	font-weight:bold;
}
.kaestchen-suche-resa form .submit:hover {
	background-color:#b25c66;
}
.resa-suche-buttons li a {
	color:white;
	padding-left:10px;
	width:100%;
	height:100%;
	display:block;
}
.resa-suche-buttons li a:hover {
	background-color:rgba(255,255,255,0.1);
}
.resa-suche-buttons li a:before {
	content:"» ";
}
.kaestchen-suche-2-der-indat h4 {
	margin-bottom:30px;
	border-top:1px solid white;
}
.kaestchen-suche-2-resa h4 {
	margin-bottom:30px;
	border-top:1px solid white;
}
.kaestchen-hardcover {
	background-repeat:no-repeat;
}
.kaestchen-hardcover p {
	margin:0px 10px;
}
.kaestchen-hardcover h4 {
	margin-top:300px;
	color:#ED7D10;
	margin-left:10px;
}
.kaestchen-hardcover a:link,.kaestchen-hardcover a:visited,.kaestchen-hardcover a:active,.kaestchen-hardcover a:hover {
	color:#ED7D10;
}
.kaestchen-hardcover-resa h4,.kaestchen-hardcover-resa a:link,.kaestchen-hardcover-resa a:visited,.kaestchen-hardcover-resa a:active,.kaestchen-hardcover-resa a:hover {
	color:#B41525;
}
.kaestchen-hardcover-indat-report {
	
	height:310px;
}
.kaestchen-hardcover .hardcover-produktabbildung {
	width:220px;
	height:300px;
	background-position:0px 8px;
	position:absolute;
	left:0;
	top:0;
}
.kaestchen-aufgeklappt {
	background-image:url(/img/der-indat-aufgeklappt.png);
	background-repeat:no-repeat;
	height:174px;
}
.kaestchen-resa-eintrag-buchen a {
	display:block;
	height:220px;
	background-repeat:no-repeat;
}
.kaestchen-der-indat-eintrag-buchen a.link {
	display:block;
	height:220px;
	background-repeat:no-repeat;
}
.kaestchen-suche-resa h3 {
	color:#B41525
}
.eintrag-buchen-title {
	padding:10px;
	font-weight:bold;
	display:block;
}
.kaestchen .kaestchen-footer-der-indat {
	background-color:#EE7D11;
}
.kaestchen .kaestchen-footer-der-indat:hover {
	background-color:#f29e4d;
}
.kaestchen-resa-eintrag-buchen .eintrag-buchen-title {
	color:#B41525
}
.kaestchen-dummy-indat-report {
	border:3px solid #ee7d11;
	border-bottom:0px solid white;
	width:220px;
	height:220px;
	overflow:hidden;
	background-color:#fce5cf;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.kaestchen-dummy-indat-report .c1 {
	color:#857d8b;
	margin:5px 10px;
	font-size:0.75em;
	font-weight:bold;
}
.kaestchen-dummy-indat-report .c2 {
	color:#8C6F69;
	margin:10px;
	font-size:0.75em;
}
.kaestchen-dummy-indat-report .c3 {
	font-size:0.7em;
	font-weight:bold;
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	height:20px;
	line-height:20px;
	width:100%;
	background-color:#ee7d11;
	color:white;
}
.kaestchen-draht h4 {
	color:#4B4B4B;
}
.verlag-termine-auswahl {
	border-top:1px solid #D8D1CB;
	border-bottom:1px solid #D8D1CB;
	margin-top:10px;
	padding-top:10px;
	margin-bottom:10px;
	padding-bottom:10px;
}
.verlag-termine-auswahl li {
	margin-left:10px;
	margin-bottom:5px;
	font-size:0.72em;
	clear:left;
	line-height:16px;
}
.verlag-termine-auswahl li .checkbox-termintyp {
	margin-right:10px;
	display:block;
	float:left;
	margin-bottom:10px;
}
.verlag-termine-ihre-suchergebnisse {
	color:#ED7D10;
	margin-top:10px;
	font-size:0.8em;
	font-weight:bold;
	margin-left:10px;
}
.verlag-termine {
	border-collapse:collapse;
	border-style:none;
}
.verlag-termine td {
	padding:10px 10px 5px 10px;
	border-bottom:1px solid #D8D1CB;
	vertical-align:top;
}
td.verlag-termine-monatsueberschrift {
	color:#ED7D10;
	font-weight:bold;
}
.verlag-termine-datum {
	background-color:#f2eeea;
	white-space:nowrap;
}
.verlag-termine-zwischenueberschrift td {
	color:#85786c;
	font-weight:bold;
}
.checkbox-termintyp {
	width:16px;
	height:16px;
	display:inline-block;
}
.checkbox-termintyp-checked:before {
	content:"v";
}
.indat-report-impressum p {
	margin-bottom:10px;
	font-size:0.8em;
}
.blaues-kaestchen {
	background-color:#EDF5F8;
	margin:-10px;
	color:#31B3CD;
}
.blaues-kaestchen a:link,.blaues-kaestchen a:visited,.blaues-kaestchen a:active,.blaues-kaestchen a:hover {
	color:#31B3CD;
	font-size:0.95em;
	font-weight:bold;
}
.blaues-kaestchen-header {
	border-bottom:1px solid white;
	padding:5px;
	font-weight:bold;
	font-size:0.9em;
}
.blaues-kaestchen-content {
	padding:10px 5px;
	font-size:0.8em;
}
.blaues-kaestchen form {
	margin:10px 0 0 0;
}
.blaues-kaestchen .input-block {
	display:block;
	width:100%;
	border-style:none;
	padding:2px;
	margin:0 0 10px 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:1em;
}
.blaues-kaestchen .extra_form_submit {
	background-color:#31B3CD;
	color:white;
	font-size:1em;
	font-weight:bold;
	border-style:none;
	margin:10px 0 10px 0;
	cursor:pointer;
	overflow:visible;
	padding:2px 5px;
}
.kaestchen-banner-handelsblatt {
	background-image:url(/img/P1200544_221x221.png);
	background-size:220px 220px;
	overflow:visible;
}
.kaestchen-banner-handelsblatt:before {
	content:"ANZEIGE";
	font-size:0.5em;
	display:block;
	position:absolute;
	right:0;
	top:-11px;
	color:#4B4B4B;
}
.kaestchen-banner-handelsblatt a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:220px;
	height:220px;
}
.kaestchen-banner-handelsblatt-2 {
	background-image:url(/img/P1200577_221x221_kombi.gif);
}
.c33 {
	color:#4B4B4B;
	margin-bottom:5px
}
.kaestchen-banner-iwa .kaestchen-footer {
	background-color:transparent !important;
}
.kaestchen-iwa-newsletter .suche-submit {
	background-color:#EF7A0B;
	border-radius:0;
	border-style:none;
	bottom:0;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-size:0.7em;
	font-weight:bold;
	height:20px;
	left:0;
	line-height:20px;
	margin:0;
	padding:0 0 0 5px;
	position:absolute;
	text-align:left;
	width:100%;
}
.kaestchen-iwa-newsletter .input-wrapper {
	position:absolute;
	top:138px;
	left:10px;
	width:200px;
}
.kaestchen-iwa-newsletter .input-wrapper input {
	background-color:transparent;
}
.kaestchen h4.kontakt-form-errors-h4 {
	color:red;
}
.kontakt-form-errors {
	font-size:0.75em;
	color:red;
	margin-top:10px;
	margin-bottom:20px;
	padding:0;
}
.kontakt-form-errors li {
	margin-left:10px;
}
.kontakt-form-errors li:before {
	content: "• "
}


