/* default styles for extension "tx_indexedsearch" */


.tx-indexedsearch-searchbox input, select, submit {color: #004077; font-size:12px;}
        .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; color: #004077; background:#fff; border:1px dotted #104881; font-size:0.7em;}
        .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:200px; color: #004077; font-size:12px;}

        .tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
        .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px;}
        .tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic;} 
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:blue;}
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff;}
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#ededed;}
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle;}
        .tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666;  }
        
        
        /* ::: form allgemein :::*/

/*error box  */
#error {
 width:91%; margin:1em 0; font-size:1em; border: 1px dotted #E00024;  padding:0.5em;
 }

#error h3 {
 color:#FF0000; font-size:0.9em; }

.error { color:#FF0000; }


#formular {
 float:left; width:95%; margin:1em 0 1em 0;
 }

form {
 padding:0!important; margin:0 0 1em 0!important; margin-top:0.2em;
 }

fieldset{
 width:90%; border:1px dotted #747476; padding:1em; margin-bottom:0.5em; margin-top:1em;
 }

legend {
 font-size:12px; font-weight:bold; color: #114981; background-color:#F6F7FB; margin-bottom:0.5em;
 }

label{
 font-size:12px; margin:0;
}

#content textarea{
 font-size:11px; padding:0.2em 0.3em;
 }

input{
 font-size:12px; color:#004077;
 }


label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] {
font-size:12px; color:#004077;
 }



/* :::::::::::::::: suche :::::::::::::::::::::::::::::*/
#suche{ height:25px; float:left; padding:39px 0 0 12px; margin:0px; width:250px;}
.suche-hoehe { height:20px; }
div[class ="suche-hoehe"] { height: auto; min-height: 20px; }
#suche label {font-size:12px; color:#004077; display:none;}

/* :::::::::::::::: EingabeFeld der Suche :::::::::::::::: */

#eingabe{font-size:12px; float:left; border:1px solid #005BAA; margin:0px; padding:0px 0 0px 1px; color:#004077;}
/* :::::::::::::::: Submitbutton :::::::::::::::: */
.suchestart{ float:left; width:20px; height:1.4em; max-height:1.2em; margin-left:2px; padding:0px 0 1px 0px; background-color:transparent; border:none; background-image: url(../img/suche_arr.gif); background-repeat:no-repeat; background-position:center;}
.suchestart img{ margin:0px; padding:0px; border:0px;}




/***********/
/*Kontaktformular*/
/**********/

#formarea {
	margin:0.5em 1em 1em 0;
	background-color:#fff;
	}

/*fieldset*/
.csc-mailform {

	 width:80%; border:1px solid #999; padding:1em; margin-left:2em; margin-bottom:0.5em; margin-top:1em;color:#114981;
}

.csc-mailform p{

	padding-left:10px;
}

.csc-mailform legend{
font-size:12px; font-weight:bold; color: #114981; background-color:#F6F7FB; margin-bottom:0.2em;

}
.csc-mailform  label	{
	font-size: 12px;
	margin-bottom: 2px;
	padding-bottom: 0;
	margin-top: 3px;
	display: block;
}


	
.csc-mailform textarea{
	width: 90%;
	font: 12px  verdana, lucida, arial, helvetica, sans-serif;
    color:#114981;
	border:1px solid #999;
}
	

.csc-mailform input {	

width: 90%; font-size:12px; border:1px solid #999; 
 color:#114981; margin:0.2em 0 0.2em 0em; padding:0.2em; 
  background:#F6F7FB;
 }
 
 
 
.csc-mailform input:hover {	

width: 90%; font-size:12px; border:1px solid #999;
  margin:0.2em 0 0.2em 0em; padding:0.2em; 
 background:#fff;
 }


.csc-mailform input.csc-mailform-submit {	

width: 90%; font-size:12px; border:none;  
 color:#fff; margin:0.2em 0 0.2em 0em; padding:0.2em; 
 font-weight:bold; background:#005BAA;
 }
 
 
.csc-mailform input.csc-mailform-submit:hover {	

width: 90%; font-size:12px; border:none;  
 color:#fff; margin:0.2em 0 0.2em 0em; padding:0.2em; 
 font-weight:bold; background:#7FADDF;
 }
 

/* input  focus*/
.csc-mailform input:focus, .csc-mailform textarea:focus, .csc-mailform select:focus {
 background:#F6F7FB;
 } 
	
.csc-mailform input.check	{
	font-size: 12px;
	width: auto;
	padding: 0;
	background: #F6F7FB;
	color: #114981;
	}


.csc-mailform form {
padding:0!important; 

margin:0!important; 
margin-top:0.2em;
 }
	

	
.form-label {font-size: 12px;}
.red	{
	background: transparent;
	color: #C00;
	}


