

form td, 
form th { border: none; }

form#indexedsearch {
	margin: 0 0 0 10px;
	padding: 1px 0 0 0;
}
form.indexedsearch input { border: none; }

input, textarea, select {
    margin-bottom: 1px ! important;
/*	margin-left: 4px;*/
	padding: 1px 1px 1px 1px;
	border: 1px solid #BBBBBB;  
    color: #454545;
    background-color: white;
    vertical-align: middle;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;	
}



input.searchbox-sword {
	font-size: 90%;
	height: 16px;
    margin-bottom: 1px !important;
	margin-right: 4px;
	border: none;
    color: #777777;
    background-color: white;
    vertical-align: middle;
	width: 121px;
}

input.CheckBx {
	border: none;
	background-color:#f0f5f5;
}

.login-box input { width: 100px; }

button.login-button {
	background-image: url(images/login_button_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width: 77px;
	border: none;
	padding-bottom: 8px;
	background-color: #888282;
	color: #ffffff;
	cursor: pointer;
	margin-top: 6px;
 }

fieldset {
	margin-right: 15px;
	padding: 3px 2px 8px 2px;
}

div.FieldGroup {
	float: left;
	background-color:#f0f5f5;
}

fieldset.LabelWidth label { font-size: 92%; }
legend {
/*	left:-7px;*/
	margin:0pt;
	padding:0pt;
	position:relative;
	top:-0.5em;
	font-weight: bold; 
}
.error{
/*	color: #d40139;
	color: #9c0053;*/
}
select { border: 1px solid #BBBBBB; }

.required { color: red; }
.send {
	padding: 1px;
	border: 1px solid #BBBBBB;
}
input.search-button {
	/*text-align: center;
	width: auto;
	padding: 0px 5px 1px 5px;
	border: 1px solid gray;
	border-style: outset;*/
}

input.checkbox {
	border: 0;
	padding: 0;
}


.tx-ttnews-browse-table input.search-button,
#header_menu input.search-button {
	margin: 0;
	padding: 1px 0 2px 1px;
	height: 17px;
	width: 40px;
	font-size: 100%;
	cursor:pointer;
	border: none;
	background-image: url(images/button_search.gif);
}

.tx-ttnews-browse-form input.search-button {
	background-image: url(images/resultset_next.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 20px;	
}

.news-search-button {
	border: none;
	background: url(images/button_search_content.gif) no-repeat;
	width: 55px;
	height: 20px;
	padding: 1px 0 1px 0;
	font-size: 100%;	
	cursor:pointer;	
}

/* --------------------------------------------------- Mailform */
.csc-mailform-field {
	clear: both;
	margin-bottom: 3px;
	font-size: 100%;
}

.csc-mailform-field label{
	display: block;
	float: left;
	text-align: right;
	padding: 0px 5px 0 0;
	min-width: 80px;
	width: auto !important;
	width: 80px;	
}

.csc-mailform-radio input{
	clear: both;
	float: left;
}

.csc-mailform-submit {
	margin: 0 0 0 0;	
	padding: 0px 0 0px 0px;
	height: 20px;
	width: 55px;
	font-size: 100%;
	cursor:pointer;
	border: none;
	background-image: url(images/button_search_content.gif);
}
.tx-thmailformplus-pi1 .requiredInput { border:1px #BBBBBB solid; }
/* --------------------------------------------------- Search */
.tx-indexedsearch-selectbox-type,
.tx-indexedsearch-selectbox-defop,
.tx-indexedsearch-selectbox-media,
.tx-indexedsearch-selectbox-lang,
.tx-indexedsearch-selectbox-group { width: 150px; }	

.tx-indexedsearch-selectbox-defop,
.tx-indexedsearch-selectbox-lang { /*float: right;*/ }
.tx-indexedsearch-selectbox-order { width: 200px; }
/*------------------------------------------------------ LWForm  */
.lwForm .ctrlHolderComment,
.lwForm .ctrlHolderPadding,
.lwForm .ctrlHolder {
	clear: both;
	float: left;
	padding-bottom: 5px;
	width: 400px;
}

.lwForm .ctrlHolderComment { width: 400px; }
.lwForm .ctrlHolderPadding { margin-top: 15px; }

.lwForm label {
	margin: 0.3em 0pt 0pt;
  	padding: 0pt;
  	float: left;
  	line-height: 100%;
  	width: 120px;
	display: inline;
}

.lwForm label.radio,
.lwForm label.pic {
	margin: 0.1em 0pt 0pt;
  	padding: 0;
	width: auto;
/*  	float: left;
  	line-height: 100%;
  	width: 120px;
	display: inline;
*/}

.lwForm label.long { width: 300px; }
.lwForm input { width: 200px; }

.lwForm select {
	clear: both;
	float: left;
	margin-top: 3px;
  	width: 204px;
}

.lwForm .ctrlHolderRadio {
/*	clear: both;*/
	float: left;
	padding: 5px 0;
}

/*.checkbox { clear: both; }*/
.lwForm .ctrlHolderRadio label { margin-bottom: 5px; width: 300px;}
.lwForm input.checkboxLength { width: 15px; }
.lwForm .english{ font-style: italic; }

.lwForm .ctrlHolderRadio input {
	width: 50px;
	clear: both;
	float: left;
}

.lwForm .ctrlHolder .imageCheckbox {
	border: none;
	margin: 0 0 4px 0;
}

.lwForm .ctrlHolder .thumbImage {
	margin: 4px 0 0 0;
}

.lwForm .imageUpload {
	margin: 8px 0 0 0;
}

.lwForm .ctrlHolder .del-image {
	padding: 0;
	margin: 0;
}

.lwForm .ctrlHolderRadio span { float: left; }

.hsForm label,
.lwForm label.extraLong { width: 500px; }
.hsForm label { margin-bottom: 2px; }
.lwForm label.extraLong span{ float: none; }
.lwForm select { width: 324px; }

.lwForm textarea {
	clear: both;
	float: left;
	width: 320px;
	height: 70px;
	margin-top: 2px;
}

.lwForm .inputImage{
	clear: none;
	width: 100px;
	display: block;
	padding-top: 0px !important;
	padding-top: 3px;
}

.lwForm .clear { clear: both; margin-top: 2px; }
.lwForm .inline { width: 300px; margin: 5px 0; }
.lwForm .image {  float: left;  margin-right: 20px;  }

.imageDelete { 
	width: 130px;
	float: left;
	padding-top: 10px; 
}


.ctrlHolderBox { clear: both; float: left;}
.lwForm .float { clear: none; }
.lwForm .imageCheckbox { width: 20px; margin-top: 2px; }
.lwForm .brackets { font-weight: bold; }

.tx-indexedsearch-searchbox-sword { margin-top: 14px; }

.button-left-img,
.button-left {
	margin: 8px 0 0 0;
  	padding: 0pt 0pt 0pt 3px;
  	float: left;
  	display: block;
  	text-decoration: none;
  	font-weight: normal;
  	color: #ffffff;
  	height: 24px;
  	background-position: left top;
	background-image: url(images/button_left.jpg);	
	background-repeat: no-repeat;
	cursor:pointer
}


.button-left-img { clear: both; }

.lwBase input.button,
.typafriend input.button,
.news-search-form-submit input.button,
.lwForm input.button {
	width: 88px;
	color: #ffffff;
	border: 0;
	background:none;
	padding: 1px 4px 10px 0pt;
	display: block;
	float: left;
	height: 25px;
  	background-position: right top;
	background-image: url(images/button_right.jpg);
	background-repeat:no-repeat;
	cursor:pointer
}

/* BUTTONS */

button {
 	background-color: transparent;
  	background-position: 100% 0pt;
  	background-repeat: no-repeat;
  	background-image: url(images/button_right.jpg);
	color: #ffffff;
	font-size: 100%;
	padding: 0px 16px 9px 10px; /* FF2, Safari, IE7 */
	margin-right: 5px;
	font-weight: normal;
	cursor: pointer;
	height: 24px;
}   

* html button {
	padding: 1px 16px 8px 10px; /*IE6*/
}

/*button:default*/
html>/**/body button.login-button:default,
html>/**/body button:default {
	padding: 0px 16px 9px 10px; /* FF3 */
}

html>/**/body #tx-srfeuserregister-pi1-fe_users_form button {
	padding: 0px 16px 9px 10px; /* FF3 */
	width: 150px;
}

html>/**/body #table-listing button:default {
	padding: -5px 16px 9px 10px; /* FF3 */
}

#tx-srfeuserregister-pi1-fe_users_form button {
	width: 150px;
}

#header input.search-button {
	background-image:none;
    background-color: #c2c2c2;
	border: none;
	height: 18px;
	padding: 0;
	width: 60px;
	cursor:pointer;
}

.tx-thmailformplus-pi1 h1 { margin: 19px 0 14px 0;}
.tx-thmailformplus-pi1 dt {
	padding-bottom: 1px;
	font-size: 11px;
}
.tx-thmailformplus-pi1 dd { padding-bottom: 8px; }
.tx-thmailformplus-pi1 textarea,
.tx-thmailformplus-pi1 input { width: 250px; }
.tx-thmailformplus-pi1 .checkbox { margin-right: 5px; }
.tx-thmailformplus-pi1 dd img { border: solid 1px #BDBABD; margin-bottom: 3px; }
.tx-thmailformplus-pi1 dd img.event-image { border: none; margin-bottom: 3px; }
.tx-thmailformplus-pi1 .comment {
	color: #666666;
	font-style: italic;
	font-size: 91.67%;
}

.mailError,
.tx-thmailformplus-pi1 .mailError {
	clear: both; 
	padding: 10px;
	width: 523px;
	border: solid 1px #cccccc;
	margin: 22px 0 10px 0;
	background-color: #ececec;
}
.tx-srfeuserregister-pi1 .mailError {
	margin-top: 4px;
	width: 280px;
}

.tx-srfeuserregister-pi1 legend {
	color: #333333;
}

.tx-srfeuserregister-pi1 div.check-reg dl {

}

.tx-srfeuserregister-pi1 div.check-reg dt {
	font-weight: bold;
}

.tx-srfeuserregister-pi1 div.check-reg dd {
	padding: 0 0 4px 8px;
}

.tx-srfeuserregister-pi1 div.buttonPreview {
	width: 302px;
	margin: 10px 0 0 0;
}
.tx-srfeuserregister-pi1 div.buttonPreview button {
	width: 148px;
	display: block;
	float: left;
	font-weight: normal;
	margin-bottom: 4px;
}

/* --------------- ext amica hs -----------------*/
.tx-lwamicahs-pi1 div.types input {
	border: 0;
}

div.buttonPreview input {
	background-color: #AD0A4B;
	color: #FFFFFF;
	border: 0;
	border-right: 2px solid #333333;
	border-bottom: 2px solid #333333;
	border-top: 1px solid #D58AA8;
	border-left: 1px solid #C24275;
	font-size: 11px;
}

/* -------------- date select caledar ------------- */
.calendar tbody td.today {
	color: #888282 !important;
}

.calendar tbody td.weekend {
	color: #ad0948 !important;
}

.calendar thead .weekend {
	color: #ad0948 !important;
}

/* ------------- tx-lwamicahs-pi1 ---- news-search-form ---------------- */
.tx-lwamicahs-pi1 .ctrlHolderRadio input {
	border: 0px none;
}

.news-search-form td.newsRadio input,
.news-search-form .checkboxList input {
	border: 0px none;
}

.news-search-form .checkboxList .news-archiv-date-field {
	border: 1px solid #bbb;
}

/* -------------- table newsletter ---------------- */
table.zweispaltig td {
	border: 1px solid #bbb;
}

table.zweispaltig td.ceCatList input,
table.zweispaltig input.formCheck{
	border: 0px none;
}

/* ---------- caller form ------------- */
#agreement_address_db,
#agreement_academiclist,
#address_type1,
#address_type2,
#address_type3,
#address_type4,
div.call-form input.form-radio {
	width: auto;
	border: 0px none;
}

input#education_time,
input#user_per_pc,
input#max_number_member,
input#time_after_summerstudy,
input#time_at_summerstudy,
input#time_before_summerstudy,
input#time_after,
input#time_at,
input#time_before {
		width: 30px;
}

input#title,
input#title2 {
	width: 100px;
}

div.call-form h3,
div.call-form h2 {
	color:#FF5918;
}

/*tx_abccourses*/

.tx-abcourses-pi1 .coursesincat h1 {
	padding:0 0 5px 0;
	color:#7a2263;
	font-size:116.67%;
}

.tx-abcourses-pi1 .coursesincat .course {
	padding:0 0 15px 0;
}

.tx-abcourses-pi1 table.catoverview {
	width:100%;
	margin-top: 10px;
}

.tx-abcourses-pi1 table.catoverview td {
	width:50%;
	vertical-align:top;
}

div.courseteaser table td {
	vertical-align:top;
}

.tx-abcourses-pi1 fieldset.single_subscribe input,
.tx-abcourses-pi1 fieldset.single_subscribe textarea,
.tx-abcourses-pi1 fieldset.group_subscribe textarea,
 .tx-abcourses-pi1 fieldset.group_subscribe input {
	width:150px;
}

.tx-abcourses-pi1 fieldset.single_subscribe input.button,
 .tx-abcourses-pi1 fieldset.group_subscribe input.button {
	width:112px;
}

.tx-abcourses-pi1 fieldset.single_subscribe input.checkbox,
 .tx-abcourses-pi1 fieldset.group_subscribe input.checkbox {
	width:15px;
}

.tx-abcourses-pi1 .warnings {
	margin:0 0 10px 0;
	padding: 5px;
}

.tx-abcourses-pi1 .warnings ul {
/*	list-style-position:inside;
	border: 2px red solid;*/
	color: red;
}

.tx-abcourses-pi1 fieldset.single_subscribe input.yearofbirth {
	width:30px;
}

.tx-abcourses-pi1 table.subscribe td {
	vertical-align: top;
}

.tx-abcourses-pi1 input.button {
	background-image:url(images/button_ae_bg_weiss.jpg);
	color:#ffffff;
	border:none;
	width:112px;
	padding:0px;
	background-color:transparent;
	background-position:100% 0pt;
	background-repeat:no-repeat;
	margin-top:6px;
	padding-bottom:8px;
}


.seminar-suche-button {
	padding:0 0 0 73px;
}

#right_side p.white {
	color:#FFFFFF;
}
