@charset "UTF-8";
/**
	* CSS Include File for Bumm
	* forms.css for page rendering
	* (c) 2011 Thorsten Wüst
	* www.ziddex.de
 */
 
@media all
{
	
	div.tx-thmailformplus-pi1 div.mailForm{
		background:none;
		width:483px;
		margin:3px 0 3px 20px;
		border:0px solid red;
	}

	div.tx-thmailformplus-pi1 div.mailForm label{
		color:#000;
		width:100px;
		display:block;
		float:left;
		padding:3px 0 0 0;
	}
	
	div.tx-thmailformplus-pi1 div.mailForm .cleaner{
		clear:both;
	}

	div.tx-thmailformplus-pi1 div.mailForm .bigForm{
		width:340px;
		border:1px solid #a2a2a2;
		float:left;
		padding:3px 3px;
		color:#000;
		font-family: verdana;	
		font-size:10px;
	}

	div.tx-thmailformplus-pi1 div.mailForm .bigFormUmkreis{
		width:150px;
		border:1px solid #a2a2a2;
		float:left;
		padding:3px 3px;
		color:#000;
		font-family: verdana;	
		font-size:10px;
	}
	
	div.tx-thmailformplus-pi1 div.mailForm .formpack{
		margin:0 0 6px 0;
	}

	div.tx-thmailformplus-pi1 div.mailForm .shortbig{
		width:290px;
		border:1px solid #a2a2a2;
		float:left;
		padding:3px 3px;
		margin:0 6px 0 0;
		color:#000;
		font-family: verdana;	
		font-size:10px;
	}

	div.tx-thmailformplus-pi1 div.mailForm .shortsmall{
		width:35px;
		border:1px solid #a2a2a2;
		float:left;
		padding:3px 3px;	
		color:#000;
		font-family: verdana;	
		font-size:10px;
	}
	
	div.tx-thmailformplus-pi1 div.mailForm .plzbig{
		width:72px;
		border:1px solid #a2a2a2;
		float:left;
		padding:3px 3px;	
		margin:0 6px 0 0;
		color:#000;
		font-family: verdana;	
		font-size:10px;
	}

	div.tx-thmailformplus-pi1 div.mailForm .ortbig{
		width:254px;
		border:1px solid #a2a2a2;
		float:left;
		padding:3px 3px;
		color:#000;
		font-family: verdana;
		font-size:10px;
	}

	div.tx-thmailformplus-pi1 div.mailForm .tfield{
		width:340px;
		height:125px;
		border:1px solid #a2a2a2;
		float:left;
		padding:3px 3px;	
		color:#000;
		font-family: verdana;
		font-size:10px;
	}

	div.tx-thmailformplus-pi1 div.mailForm .required{
		color:#000;
		font-family: verdana;
		font-size:10px;
		float:left;
		margin:10px 0 0 0;
		font-weight:normal;
	}

	div.tx-thmailformplus-pi1 div.mailForm .subbutnrow{
		float:left;
		margin:5px 0 0 40px;
	}
	
	div.tx-thmailformplus-pi1 div.mailForm .subbutnrow .submit{
		background:#fff;
		border:0;
		color:#000;
		cursor:pointer;
		float:left;
		font-size:11px;
		font-weight:normal;
		height:25px;
		line-height:25px;
		margin:0 0 0 0px;
		padding:0 4px 2px 0px;
		width:212px;
		border:1px solid #a2a2a2;
		text-transform:uppercase;
	}

	div.tx-thmailformplus-pi1 div.mailForm .subbutnrow .submitUmkreis{
		background:#fff;
		border:0;
		color:#000;
		cursor:pointer;
		float:left;
		font-size:11px;
		font-weight:normal;
		height:25px;
		line-height:25px;
		margin:0 0 0 60px;
		padding:0 4px 2px 0px;
		width:158px;
		border:1px solid #a2a2a2;
		text-transform:uppercase;
	}
	
	div.tx-thmailformplus-pi1 div.mailForm .formpackSpec{
		margin:0 0 8px 0;
	}
	
	div.tx-thmailformplus-pi1 div.mailForm .dropForm{
		width: 157px;
		height: 24px;
		padding: 3px 4px 3px 0px;
		color: #000;
		font-size:10px;
		font-family: verdana;
		overflow: hidden;	
		border:1px solid #a2a2a2;
	}	
	
	/*Form Error*/
	div.tx-thmailformplus-pi1 div.mailformplus_error{
		border:2px solid #000;
		width:480px;
		margin:0 0 10px 15px;
		background:none;
	}

	div.tx-thmailformplus-pi1 div.mailformplus_error p{
		/*color:#31489e;*/
		color: red;
		font-size:10px;
		padding:10px 15px 10px 16px;
		font-weight:bold;
	}
	
	div.tx-thmailformplus-pi1 div.mailformplus_error p a{
		color:#525252;
		text-decoration:underline;		
	}

	div.tx-thmailformplus-pi1 div.mailformplus_error p a:hover{
		color:#000;
		text-decoration:underline;		
	}
	
	div.tx-thmailformplus-pi1 div.mailformplus_error ul{
		padding:0;
		margin:0 0 10px 40px;
	}
	
	div.tx-thmailformplus-pi1 div.mailformplus_error ul li{
		padding:0 0 3px 4px;
	}
	
	/*Indizierte Suche*/
	/* tx-indexedsearch */
	div.tx-indexedsearch {
  		clear:both;
  		width:650px;
  		overflow:hidden;
  		padding:15px 0 0 0;
  		margin: 0 0 0 15px;
	}

	/* searchbox (form) */
	div.tx-indexedsearch-searchbox {
  		padding:15px 15px 15px 0;
  		background-color:none;
  		overflow:hidden;
	}
	
	* html div.tx-indexedsearch-searchbox {
  		width:296px;
	}
	
	div.tx-indexedsearch-searchbox div.search_fields {
  		font-weight:bold;
	}
	
	div.tx-indexedsearch-searchbox div.search_fields label {
  		float:left;
  		padding:2px 15px 0 0;
	}
	
	div.tx-indexedsearch-searchbox input {
  		float:left;
  		width:290px;
  		height:17px;
  		font-size:9px;
  		line-height:17px;
  		margin:0;
  		padding:0 4px;
  		border-top:1px solid #ccc;
  		border-left:1px solid #ccc;
  		border-bottom:1px solid #ccc;
  		border-right:1px solid #ccc;
	}
	
	div.tx-indexedsearch-searchbox input.submit {
  		float:right;
  		width:70px;
  		height:19px;
  		font-size:9px;
  		text-transform:uppercase;
  		font-weight:bold;
  		color:#87888A;
  		line-height:19px;
  		margin:0 165px 0 0;
  		padding:0 4px 2px 8px;
  		cursor:pointer;
  		background:none;
  		border:1px solid #ccc;
	}
	
	div.tx-indexedsearch-searchbox input.submit:hover {
  		color:#87888A;
  		border:1px solid #ccc;
  		background:none;
	}
	
	* html div.tx-indexedsearch-searchbox input.submit { /* IE 6 */
  		line-height:16px;
  		width:70px;
  		height:19px;
	}

	/* whatis */
	div.tx-indexedsearch-whatis {
  		display:none;
  		clear:both;
  		padding:13px 0 0 0px;
  		background-color:none;
  		font-weight:bold;
	}
	
	div.tx-indexedsearch-whatis span.tx-indexedsearch-sw { /* search term */
	}

	/* browsebox */
	div.tx-indexedsearch-browsebox {
  		width:100%;
  		padding:10px 0 5px 0;
  		background-color:none;
  		overflow:hidden;
	}
	
	div.tx-indexedsearch-browsebox p {  
  		margin:0;
  		padding:0 0px;
	}
	
	div.tx-indexedsearch-browsebox ul.browsebox {  
  		float:left;
  		padding:0;
  		margin:20px 0 10px 0px;
  		list-style:none;
  		width:100%;
	}
	
	div.pageContent div.contentColumn div.tx-indexedsearch-browsebox ul.browsebox li {
  		float:left;
  		height:auto;
  		margin:0;
  		background:none;
  		padding:0 0 5px 5px;
	}
	
	div.tx-indexedsearch-browsebox ul.browsebox li a,
	div.tx-indexedsearch-browsebox ul.browsebox li a:link,
	div.tx-indexedsearch-browsebox ul.browsebox li a:visited {  
  		float:left;
  		font-size:10px;
  		font-weight:bold;
		color:#002F6B;
		text-decoration:none;
  		margin:0;
  		padding:1px 4px;
  		background-color:none;
  		border:0px solid #ccc;
	}
	
	div.tx-indexedsearch-browsebox ul.browsebox li a:hover,
	div.tx-indexedsearch-browsebox ul.browsebox li a:active,
	div.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a,
	div.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a:link,
	div.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a:visited { 
  		color:#002F6B;
  		border:0px solid #ccc;
  		text-decoration:underline;
	}

	/* tx-indexedsearch-res (all results container) */
	div.tx-indexedsearch-res {
  		clear:both;
  		padding-bottom:1px;
  		background:none;
  		border-bottom:1px solid #ccc;
	}

	/* tx-indexedsearch-res (single results) */
	div.tx-indexedsearch-res div.tx-indexedsearch-res {
  		clear:both;
  		background:none;
  		padding:12px 2px 11px;
  		border-bottom:1px solid #ccc;
	}
	
	div.tx-indexedsearch-res div.tx-indexedsearch-res div.result-number,
	div.tx-indexedsearch-res div.tx-indexedsearch-res div.info {
	  display:none;
	}
	
	div.tx-indexedsearch-res div.tx-indexedsearch-res div.icon{
		float:left;
		display:block;
	}
	
	div.tx-indexedsearch-res div.tx-indexedsearch-res div.title a,
	div.tx-indexedsearch-res div.tx-indexedsearch-res div.title a:link,
	div.tx-indexedsearch-res div.tx-indexedsearch-res div.title a:visited {
	  font-size:14px;
	  font-weight:bold;
		color:#002d6d;
		text-decoration:none;
	  padding-left:0px;
	}
	
	div.tx-indexedsearch-res div.tx-indexedsearch-res div.title a:hover,
	div.tx-indexedsearch-res div.tx-indexedsearch-res div.title a:active {
  		color:#002d6d;
  		text-decoration:none;
	}
	
	div.tx-indexedsearch-res div.tx-indexedsearch-res div.percent {
  		text-align:right;
  		margin-top:-16px;
  		color:#000;
	}

	div.tx-indexedsearch-res div.tx-indexedsearch-res div.tx-indexedsearch-descr{
		padding-top:10px;
	}

	
	
	
	
	
	
	
	
}