	#messagebox1, #messagebox1hard {
		padding: 5px;
		color: #000000;
		font-size: 12px;
		margin: 0px 10px 20px 10px;
		background-color: #FFFFFF;
		border: 2px solid #006600;
	}

	#messagebox1 a, #messagebox1hard a {
		color: #000000;
		font-size: 12px;
	}

	#messagebox1 h1, #messagebox1hard h1 {
		color: #006600;
		font-size: 12px;
		font-weight: bold;
	}

	#messagebox2, #messagebox2hard {
		padding: 5px;
		color: #000000;
		font-size: 12px;
		margin: 0px 10px 20px 10px;
		background-color: #FFFFFF;
		border: 2px solid #FF0000;
	}

	#messagebox2 a, #messagebox2hard a {
		color: #000000;
		font-size: 12px;
	}

	#messagebox2 h1, #messagebox2hard h1 {
		color: #FF0000;
		font-size: 12px;
		font-weight: bold;
	}

	#messagebox3, #messagebox3hard {
		padding: 5px;
		color: #000000;
		font-size: 12px;
		margin: 0px 10px 20px 10px;
		background-color: #FFFFFF;
		border: 2px solid #2D52A5;
	}

	#messagebox3 a, #messagebox3hard a {
		color: #000000;
		font-size: 12px;
	}

	#messagebox3 h1, #messagebox3hard h1 {
		color: #2D52A5;
		font-size: 12px;
		font-weight: bold;
	}

	.tabscontainer {
		width: 100%;
	}

	ul.tabs {
		margin: 0;
		padding: 0;
		float: left;
		list-style: none;
		height: 32px;
		border-bottom: 1px solid #999;
		border-left: 1px solid #999;
		width: 100%;
	}

	ul.tabs li {
		float: left;
		margin: 0px;
		padding: 0px;
		height: 31px;
		line-height: 31px;
		border: 1px solid #999;
		border-left: none;
		margin-bottom: -1px;
		margin-left: 0em;
		background: #e0e0e0;
		overflow: hidden;
		position: relative;
	}

	ul.tabs li a {
		text-decoration: none;
		color: #000;
		display: block;
		font-size: 1.2em;
		padding: 0 10px;
		border: 1px solid #fff;
		outline: none;
	}

	ul.tabs li a:hover {
		background: #CCCCCC;
	}	

	html ul.tabs li.active, html ul.tabs li.active a:hover  {
		background: #FFFFFF;
		border-bottom: 1px solid #fff;
	}

	.tab_container {
		border: 1px solid #999;
		border-top: none;
		clear: both;
		float: left; 
		width: 100%;
	}

	.tab_content {
		padding: 10px;
		color: #000000;
		background: #FFFFFF;
	}

	.tab_content div, .tab_content p, .tab_content a, .tab_content td {
		color: #000000;
	}

	input.confirm_yes {
		height: 25px;
		color: #000000;
		padding-left: 22px;
		border: 1px solid #444444;
		background-color: #CCCCCC;
		background-repeat: no-repeat;
		background-position: 1px 1px;
		background-image: url("../gfx/systemicons/confirm_yes.png");
	}

	input.confirm_no {
		height: 25px;
		color: #000000;
		padding-left: 22px;
		border: 1px solid #444444;
		background-color: #CCCCCC;
		background-repeat: no-repeat;
		background-position: 1px 1px;
		background-image: url("../gfx/systemicons/confirm_no.png");
	}

	input.mail_add {
		height: 25px;
		color: #000000;
		padding-left: 22px;
		border: 1px solid #444444;
		background-color: #CCCCCC;
		background-repeat: no-repeat;
		background-position: 1px 1px;
		background-image: url("../gfx/systemicons/mail_add.png");
	}

	input.mail_edit {
		height: 25px;
		color: #000000;
		padding-left: 22px;
		border: 1px solid #444444;
		background-color: #CCCCCC;
		background-repeat: no-repeat;
		background-position: 1px 1px;
		background-image: url("../gfx/systemicons/mail_add.png");
	}

	input.mail_responder {
		height: 25px;
		color: #000000;
		padding-left: 22px;
		border: 1px solid #444444;
		background-color: #CCCCCC;
		background-repeat: no-repeat;
		background-position: 1px 1px;
		background-image: url("../gfx/systemicons/mail_responder.png");
	}

.cookieinfo {position:fixed;left:0px;bottom:0px;right:0px;padding:20px;background:rgba(0,0,0,0.75);color:#fff;text-align:left;}
.cookieinfo a {color:#fff;text-decoration:underline;}
.cookieinfo button {margin-left:20px;padding:2px 3px;float:right;}

.datenschutzerklaerung h1 {font-size:28px;margin-top:20px;margin-bottom:10px;font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
.datenschutzerklaerung h2 {font-size:22px;margin-top:20px;margin-bottom:10px;font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
.datenschutzerklaerung h3 {font-size:16px;margin-top:20px;margin-bottom:10px;font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
.datenschutzerklaerung p {margin: 0 0 10px;}
