/* CSS Document für das Formular */

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 5px; padding-right: 10px; }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell {font-size:12px}
FORM TABLE TR TD.csc-form-fieldcell { background-color: transparent; width:300px;}
/*FORM TABLE TR TD.csc-form-fieldcell INPUT { border: 1px solid #b7c5cf;width:180px; }*/
FORM TABLE TR TD.csc-form-fieldcell SELECT { border-top: 1px solid #4e6a80;
   border-left: 1px solid #4e6a80;
   border-bottom: 1px solid #b7c5cf;
   border-right: 1px solid #b7c5cf; }
FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #b7c5cf;width:280px; }
FORM TABLE TR TD.csc-form-labelcell p.csc-form-label-req { font-weight: bold; color:#993300; background-color:#b7c5cf;}
.csc-form-label-req { font-weight: bold; color:#993300;}
.csc-form-radio{ width:20px;}
/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  {background-color: #b7c5cf; width:120px; }
FORM TABLE.csc-mailform TR TD.csc-form-label-req {font-weight: bold; color:#993300; text-align:left; background-color:#b7c5cf; font-size:12px; padding-right:2px;}

/* Search form, specifically */
FORM TABLE.csc-searchform { width: 100%; }
FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: normal; }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }

/* Login form, specifically */
FORM TABLE.csc-loginform TR TD.csc-form-labelcell p.csc-form-label-req {font-weight: bold; color:#993300; text-align:right; background-color:#b7c5cf; font-size:12px;padding-right:3px;}
FORM TABLE.csc-loginform { width: 70%; }
p.csc-form-label{font-size:12px;}
TABLE TR TD.csc-form-labelcell{font-weight: normal; font-size:0.9em;text-align:right;padding-right:5px;}


input,textarea{
   font-family : Arial, Helvetica, sans-serif; 
   font-size:12px;
   border-top: 1px solid #4e6a80;
   border-left: 1px solid #4e6a80;
   border-bottom: 1px solid #b7c5cf;
   border-right: 1px solid #b7c5cf;
   padding:2px;
   margin: 1px;
}
/*
.submit{
   background-color:#e3e7eb;
}
*/
.input_felder{
   width: 200px; 
}
.input_felder_long{
   width: 260px; 
}
.such_btn{/*Formatiert den Suchbutton*/
 padding-top:6px;
 border:0;
}

.erweiterte_suche a{/*Formatiert die erweiterte Suche*/
  padding:4px 2px;
  color:#fff;
  text-decoration:none;
  font-size:12px;
}
.erweiterte_suche a:hover{/*Formatiert die erweiterte Suche*/
  padding:4px 2px;
  color:#fff;
  background-color:#919faa;
  text-decoration:none;
  font-size:12px;
}


.required{
	color:#993300;
	padding: 3px 0;
}
.required_field{
	border: 1px solid #993300;
	width: 200px;
	
}
.required_field_long{
	border: 1px solid #993300;
	width: 260px;
	
}

.required_passwort{
	border: 1px solid #993300;
	width: 80px;
	
}

	
.inpt{
   width: 180px; 
}	

.agb{  /*Formatiert den Link des AGB*/
   border-bottom:1pt dashed #fff;
}

	
.service { 
	width: auto; 
	float:left; 
	border:0;

	}	
.senden { 
	width: 160px; 
	float:left; 
	padding: 1px 3px 1px 3px;
	margin-left:30px;

	}		


textarea{ /* Alle Textareas auswählen */

  width: 260px; /* Breite.*/
  padding:1px;
}


form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

.submit { 
  background-color:#b7c5cf;
  margin: 3px 0 3px 0px;
  border:1px outset #919faa;
  padding:0px;
}

input #reset{ 
  width: auto;
}

 
.legend{
	border:1px solid #BBD8E5;
	padding:5px;
	font-weight:bold;
}
input.senden{
  margin-left:123px;
   width:100px;
}
input.radio{

   width:20px;
}

/* Formatierung der Formularbeschriftungen */
labels{
    background:#b7c5cf;
	padding:2px;
	font-size:12px;
}

.zaehler { /*Formatierung des Seitenzähler im Gästebuch */
   border:1px dashed #fff;
   text-align:center;
   width:100%;
   margin-top:5px;
}

