body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	overflow-x:hidden;
	background: url(../images/bg_unscharf.jpg);
	background-color:#787878;
	background-size: cover;
	background-attachment: fixed;
}
.txicon {
	margin-bottom: -8px;
}
input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
  padding: 10px;
}
label {
	font-size: 14px;
	font-weight: bold;
}
input[type=radio]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
  padding: 10px;
}
.page {
	min-width: 380px;
	max-width: 1180px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}
.flaggen {
	position: fixed;
	top: 0px;
	left: 80%;
	margin-right: 220px;
	width: 150px;
	height: 45px;
	background-color: rgba(255, 255, 255, 0.70);
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	z-index: 9999;
}
.tx-container {
/*	Gesamtcontainer - oberstes Objekt */
/*	overflow: auto; */
	max-width: 1130px;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 20px;
	position: relative;
	background-color:#ffffff;
/*	background-color:#ECF6F7; */
	padding: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
/*	overflow-x:hidden; */
/*	height: 400px; */

	padding: 20px;
	border-style: solid;
	border-top-color: #990000;
	border-left-color: #990000;
	border-bottom-color: #999999;
	border-right-color: #999999;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-width: 10px;
	border-top-left-radius: 16px;
	border-bottom-right-radius: 16px;
	margin-bottom: 10px;
}
.tx-content {
/*	Container fuer die Einzelelobjekte */
	position: relative; 
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.tx-contentbox {
	min-width: 250px;
	padding: 20px;
	color: #ffffff;
/*	background: rgb(102,0,0); */
	background: linear-gradient(333deg, rgba(102,0,0,1) 0%, rgba(145,15,2,1) 65%, rgba(233,46,5,1) 100%); 	
}
.tx-banner {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-style: solid;
	border-top-color: #990000;
	border-left-color: #990000;
	border-bottom-color: #999999;
	border-right-color: #999999;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-width: 10px;
	border-top-left-radius: 16px;
	border-bottom-right-radius: 16px;
	margin-bottom: 10px;
	background-color: rgba(255, 255, 255, 0.50);
}
.tx-content#orte {
	float:left;
	padding-left: 25px;
	padding-top: 25px;
	height: 670px;
	width: 250px;
	background-color: rgba(255, 255, 255, 0.50);
}
.tx-content#karte {
	float:right;
	height:800px;
	width: 761px;
	margin-top:25px; 
	margin-bottom:25px; 
}
@media (max-width: 480px) {
	.tx-content#karte {
		height: 400px;
		width: 380px;
	}
}
.karte {
/*	height:800px;
	width: 761px;
	margin-top:25px; 
	margin-left:150px; 
*/
}
.minikarte {
	position:absolute; 
	height: 100%; 
	width: 100%;
	top:0; 
	left:0; 
	z-index:1000;
}
.tx-vakanzsuche {
/*	Container fuer das Suchformular */
	position: relative;
	padding: 15px;
	min-width: 320px;
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	margin-bottom: 50px;
/*	color: #333; */
	font-size: 16px;
	line-height: 30px;
/*	
	background-color: rgba(255, 255, 255, 0.70);
	border-top-left-radius: 16px;
	border-bottom-right-radius: 16px;
*/	
}
.tx-suchinfo {
/*	background-color: #f7d7ca 83C4E2; */
/*	background-color: #ebe9da; */
/*	background: rgba(241,241,241,0.8); */
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	position: relative;
}
.tx-seperator {
/*	background-color: #f7d7ca 83C4E2; */
	background-color: #f1f1f1;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	position: relative;
	border: 1px;
	border-style: solid;
	border-color: #cccccc;
}
.tx-image {
	border: 0px;
}
.tx-button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-size: 12px; */
	font-size: 16px;
	padding: 8px;
	padding-left: 20px;
	padding-right: 20px;
	color: #333333;
	background-color: #DBE9F9; 
	border: 1px solid #3959AC;
	border-radius: 6px;
	cursor:pointer;
}
.tx-button:hover {
	color:#CC3300;
	border: 1px solid #CC3300;
}
.tx-dropdown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: middle;
	position: relative;
	margin-bottom: 8px;
/*	background-color: #DBE9F9; */
/*	border: 1px solid #3959AC; */
}
.tx-checkbox {
	font-size: 18px;
	font-weight: bold;
}
.tx-ort {
	margin-bottom: 15px;
}
.tx-option {
	padding-right: 4px;
	padding-left: 4px;
	margin-right: 5px;
	border: 0px #fff solid;
	border-radius: 4px;
}
.tx-headtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-size: 14px; */
	font-size: 16px;
	font-weight: bold;
	color: #333333;
/*	background-color: #000000; */
}
.tx-contenttext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
}
.tx-textbox {
	position: relative; 
	float: left; 
	width: 35%; 
	min-width: 320px;
	padding: 10px;
	padding-left: 20px;
	overflow: hidden;
}
.tx-seperatortext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.tx-smalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-size: 10px; */
	font-size: 11px;
	font-weight: normal;
/*	color: #000000; */
}
.tx-boldtext {
	font-weight: bold;
}
a:link {
	color: #fff;
	font-style: italic;
	text-decoration: underline;
}
a:hover {
/*	color: #CC3300; */
	font-weight: bold;
	text-decoration: none;
}
.tx-emptysep {
/*	background-color: #f7d7ca 83C4E2; */
	background-color: #ebe9da;
}
.tx-clearfloat {
	clear:both;
}
.tx-spaceline {
	font-size:6px;
}
body,td,th {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body,textarea {
	  scrollbar-base-color:#cccccc;
	  scrollbar-3dlight-color:#cccccc;
	  scrollbar-arrow-color:#FFFFFF;
	  scrollbar-darkshadow-color:#666666;
	  scrollbar-face-color:#cccccc;
	  scrollbar-highlight-color:#ebe9da;
	  scrollbar-shadow-color:#cccccc;
	  scrollbar-track-color:#ebe9da; 
}
.tx-input {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	background-color: rgba(255, 255, 255, 0.85);
/*	width: 180px; */
	border: 0px;
	border-radius: 4px;
	padding: 3px;
	margin-bottom: 0px;
	margin-right: 10px;
}
.tx-label {
	float: left;
	min-width: 100px;
}
.tx-fieldset {
	margin-bottom: 15px;
}
.tx-kartentext {
	color:#ffffff;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	cursor:pointer;
	z-index: 2000;
}