/* Tabellen */
table {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	font-size: 1em;
}
* html table {
	width: 385px;
}
table td,
table th {
	vertical-align: top;
	padding: 5px 5px 5px 0px;
	text-align: left;
	border-bottom: 1px solid #D8E9F1;
}
table th {
	white-space: nowrap;
}



/* ------------- Sitemap ------------------- */

div.csc-sitemap ul {
	list-style-image:url('../images/li_sitemap.gif');
	border-left:1px solid #333333;
	margin:5px 0px 10px 55px;
	padding:0px 0px 0px 20px;
}
div.csc-sitemap ul ul {
	margin-left:20px;
}
div.csc-sitemap li {
	margin-left:-3px;
	background: none;
}
div.csc-sitemap a {
	color:#333333;
	text-decoration: none;
}
div.csc-sitemap a:hover,
div.csc-sitemap a:active,
div.csc-sitemap a:focus {
	color:#333333;
	text-decoration: underline;
}


/* ------------- Formulare ------------------- */

form {
	background-color: #cccccc;
	padding: 10px;
}

input, textarea, select {
	font-size: 11px;
	padding: 2px;
}

#email {
	margin-bottom:15px;
}

#name, #vorname, #strasse, #plz_ort,  #tel, #tel2, #fax, #email,
#bemerkungen, #tel, #email, #subject, #submit {
	margin-top: 3px;
	text-align: left;
}

.title {
	width: 130px;
	float: left;
	font-weight: bold;
	padding-right: 10px;
}

#vorname input, #name input, #strasse input, #fax input, #tel input, #email input, #subject input, select {
	width: 170px;
}

#bemerkungen textarea {
	width: 290px;
	height: 200px;
}

#plz_ort .plz {
	width: 35px;
}

#plz_ort .ort {
	width: 122px;
	margin-left: 5px;
}

.chkbox {
	width: 360px;
	font-size: 11px;
	padding: 2px;
}

.formtext {
	font-size: 11px;
}

.required {
	/*color: #CC0000;*/
}

.error {
	color: #CC0000;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #CC0000;
	padding: 5px;
	margin-bottom: 10px;
	width: 60%;
}

.error ul {
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 0;
}

#submit input, input.button, input.submit {
	/*margin-top: 10px;
	margin-left: 170px;*/
}

/*.submit {
	margin: 5px 0 0 0;
	border-right: #ff0000 1px solid;
	border-bottom: #ff0000 1px solid;
	border-top: #cc0000 1px solid;
	border-left: #cc0000 1px solid;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #cc0000;
	font-size: 11px;
}*/

.tx_raceregistration_pi2_crewlistTable {
	background-color: #efefef;
	padding: 15px;
	margin:0;
	width: 100%;
}

.tx_raceregistration_pi2_crewlistTableTitle {
	font-weight: bold;
}


#tx_raceregistration_pi2_form select{
	width: 120px;
}

.tx_raceregistration_pi1_formTableTitle {
	width:180px;
}

.tx_raceregistration_pi1_formTable input.tx_raceregistration_pi1_text, .tx_raceregistration_pi1_formTable select, .tx_raceregistration_pi2_select {
	margin-top: 2px;
}

.tx_raceregistration_pi1_textarea2 {
	width: 358px;
	height: 200px;
}

.tx_raceregistration_pi1_textarea {
	width: 170px;
}

.tx_raceregistration_pi1_text2 {
	width: 358px;
}


.tx_raceregistration_pi1_formTableHeader{
	font-weight: bold;
}

.tx_raceregistration_pi1_formTable select, .registrationFormTableBox table td select, table.tx_raceregistration_pi2_editFormTable td select.tx_raceregistration_pi2_select {
	width: 174px;
}


.tx_raceregistration_pi1_formTable input.tx_raceregistration_pi1_text, #registrationFormPasswd, #registrationFormPasswd2, #registrationFormFirstname, #registrationFormLastname, #registrationFormBirthday, #registrationFormEmail, #registrationFormWWW, #registrationFormStreet, #registrationFormPhone, #registrationFormPhoneEvening, #registrationFormMobile, #registrationFormBirthplace, #registrationFormPassport, #registrationFormheight,  #registrationFormweight,  #registrationFormFax, .tx-raceregistration-pi2 input.text {
	width: 170px;
}


select.tx_raceregistration_pi1_isaf, select.tx_raceregistration_pi2_isaf {
	width: 50px;
}

input.tx_raceregistration_pi1_isaf_id, input.tx_raceregistration_pi2_isaf_id {
	width: 117px;
}


#plz_ort .plz, #zip_city .plz, #registrationFormPostal, .tx_raceregistration_pi1_zip, .tx_raceregistration_pi2_editFormTableZIP {
	margin-top: 2px;
	width: 35px;
}

#plz_ort .ort, #zip_city .ort, #registrationFormCity, .tx_raceregistration_pi1_city, .tx_raceregistration_pi2_editFormTableCity {
	margin-top: 2px;
	width: 125px;
	margin-left: 5px;
}

.registrationFormTableBox input, .registrationFormTableBox select {
	margin-top: 2px;
}

/* ---------------------- Tabelle ---------------------- */
#contentMiddle table p {
	margin: 0px 10px 4px 3px;
}

#contentMiddle table td {
	vertical-align:top;
}

input.feuser_reg_formfield_postal {
	width: 35px;
}

input.feuser_reg_formfield_city {
	width: 125px;
	margin-left: 5px;
}

/* ------------- Typo3 Angaben ------------------- */

.csc-header-n1 h1 {
	margin:0 0 10px 0;
	padding:0;
	font-size:16px;
	color: #000000;
}


.csc-header-n3 h1 {
	margin:0;
	padding:0;
	font-size:12px;
	color: #000000;
}

.csc-caption {
	margin:3px 0 10px 0;
	padding:0;
	font-size: 11px;
	text-align: right;
	color: #999999;
}

/* ------------------------------IPTC Download----------------------------------- */

.user_iptc_pi2_searchform {
	margin-bottom: 10px;
}

.user_iptc_pi2_searchresult_list {
	border-top: #cccccc 1px solid;
	margin: 10px 0 10px 0;
}

.user_iptc_pi2_searchresult_listitem {
	border-bottom: #cccccc 1px solid;
	padding-top: 5px;
}

.user_iptc_pi2_listitem_thumb {
	width: 100px;
	float:left;
}

.user_iptc_pi2_listitem_info{
	width: 285px;
	padding-bottom: 5px;
	float:right;
}

.user_iptc_pi2_newsearch {
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.user_iptc_pi2_headline {
	font-weight: bold;
}

.user_iptc_pi2_date{
}

.user_iptc_pi2_info_header {
	padding-top: 10px;
	font-weight: bold;
}

.user_iptc_pi2description_writer {
	font-style: italic;
}

.user_iptc_pi2_filelink {
	padding-top: 10px;
	padding-bottom: 10px;
}

.user_iptc_pi1_form_submit{
	margin-top: 10px;
	color: #ffffff;	
	font-size: 11px;
	font-weight:bold;
	background-color: #5479A5;
	border: #ffffff 1px solid;
}

.user_iptc_pi3_gallery_container, .tx_raceregistration_pi3_gallery_container {
	padding: 2px;
	margin-bottom: 5px;
	width: 122px;
	height: 122px;
	float: left;
}

.user_iptc_pi3_gallery_box, .tx_raceregistration_pi3_gallery_box {
	width: 118px;
	height: 118px;
	font-size: 11px;
	padding-top: 5px;
	margin: 0px;
	text-align: center;
	border: #F28506 1px solid;
}

.user_iptc_pi3_gallery_img, .tx_raceregistration_pi3_gallery_img {
	margin: 0px auto;
	padding: 0px;
	height: 100px;
	width: 100px;
}

#user_iptc_pi3_gallery, #tx_raceregistration_pi3_gallery {
	width: 395px;
	padding: 0px;
	margin: 0px;
}

#user_iptc_pi3_gallery_box_single, #tx_raceregistration_pi3_gallery_box_single {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	text-align: center;
	width: 395px;
}

#user_iptc_pi3_gallery_img_single, #tx_raceregistration_pi3_gallery_img_single {
	padding: 0px;
	margin: 0 auto;
}

#user_iptc_pi3_gallery_info_single, #tx_raceregistration_pi3_gallery_info_single {
	text-align: left;
	margin-top: 10px;
}

.user_iptc_pi3_gallery_header_single, .tx_raceregistration_pi3_gallery_header_single {
	font-weight: bold;
}

#user_iptc_pi3_gallery_count_single, #tx_raceregistration_pi3_gallery_count_single {
	text-align: center;
}

#user_iptc_pi3_gallery_detail_links, #tx_raceregistration_pi3_gallery_detail_links {
	text-align: center;
}

.user_iptc_pi3_recordswitch, .tx_raceregistration_pi3_recordswitch {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
}

.user_iptc_pi3_recordswitch_links_top, .tx_raceregistration_pi3_recordswitch_links_top {
	margin-bottom: 10px;
	font-size: 11px;
}

.recordswitch_current{
	font-weight: bold;
}

.user_iptc_pi3_recordswitch_links_bottom, .tx_raceregistration_pi3_recordswitch_links_bottom{
	margin-top: 10px;
	font-size: 11px;
}

#user_iptc_pi2_detail {
	border-top: #cccccc 1px solid;
	padding-top: 10px;
}

#user_iptc_pi2_detail_backlink, .user-iptc-pi1 .backlink {
	border-top: #cccccc 1px solid;
	padding-top: 10px;
}

/* ------------- Yacht Modul ------------------- */

#yachtSingleContainer {}

#yachtSingleHeader {}

#yachtSingleHeader .backToList {
	font-size: 11px;
	margin-bottom: 5px;
	padding: 3px 5px 3px 17px;
	background: #efefef;
	text-align:center
}

#yachtSingleHeader .backToList a { 
}

#yachtSingleHeader .backToList a:hover {
}

#yachtSingleHeader h1 {
	margin: 10px 0 10px 0;
	padding: 10px 10px 10px 10px;
	font-size: 16px;
	font-weight: bold;
}

#yachtSingleNav {
	padding: 0 10px 0 10px;
	margin:0;
	font-size: 11px;
	font-weight: bold;
	background: url(../images/yachtSingleNav_bg.gif) no-repeat left top;
}

#yachtSingleNav ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	line-height: 19px;
	height: 19px;
}

#yachtSingleNav li	{
	float: left;
	margin:0;
	padding: 0 10px 0 10px;
}

#yachtSingleNav li a	{
	display:block;
}

#yachtSingleNav li a:hover {
}

#yachtSingleNav li.current {
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	background-color: #ffffff;
}

#yachtSingleNav li.current a	{
	display:block;
}

#yachtSingleNav li.current a:hover {
}

#yachtSingleContent {
	font-size: 11px;
	margin-top: 10px;
}

.yachtSingleImg {
	float:right;
	margin: 0 0 5px 10px;
}

.yachtSingleDataTable {
	margin: 0 5px 0 5px;
}

.yachtSingleDataTable td { 
	padding: 0 5px 2px 0;
}

td.yachtSingleDataTitle {
}

td.yachtSingleDataEntry {}

.yachtListContainer { 
	border-top: #cccccc 1px solid;
	font-size: 11px;
}

.yachtListItem {
	border-bottom: #cccccc 1px solid;
	margin: 0;
	padding: 5px 5px 5px 0;
}

#contentMiddle .yachtListItem h2 {
	margin:0 0 3px 0;
	font-size: 16px;
	font-weight:bold;
}

#contentMiddle .yachtListItem h2 a {
	color: #454545;
}

.yachtListImage { 
	width: 120px;
	float: left;
	/* background: url(../images/Newsflash.jpg) no-repeat top left; */
}

.yachtListTeaser {
	float: right;
	width: 260px;
}

.yachtListTeaser .yachtListDataTable td { 
	padding: 0 5px 2px 0;
}

/* News */
/* ----------- Single ----------------*/

.news-single-files {
	padding: 5px;
}

.news-single-date {
}

.news-single-item h1 {
	margin: 5px 0 10px 0;
	font-size: 16px;
	font-weight: bold;
}

.news-single-img { 
	margin: 0px 10px 5px 0px;
	float: left;
	display: inline;
	background-color: none;
}

p.news-single-imgcaption {
	width: 190px;
	margin: 5px;
}

.news-single-subheader p {
	font-weight: bold;
	margin-top: 0px;
}

.news-single-backlink {
	border-top: #cccccc 1px solid;
	padding: 5px 0 0 5px;
}

.news-single-files {
	background-color: #EFEFEF;
	padding: 5px;
}

/* ----------- Latest First ----------------*/

.news-latestfirst-container { 
	margin-bottom: 5px;
	width: 385px;
}

.news-latestfirst-item {
}

.news-latestfirst-date {
}

#contentMiddle .news-latestfirst-item h2 {
	margin: 5px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
}

#contentMiddle .news-latestfirst-item h2 a {
	color: #7A0000;
}

#contentMiddle .news-latestfirst-item p {
	margin:5px 0 5px 0;
	padding:0;
}

.news-latestfirst-img { 
	margin: 0 0 5px 10px;
	float: right;
}

.news-latestfirst-subheader {
	font-weight: bold;
}

/* ----------- Latest List ----------------*/

.news-latestlist-container { 
	border-top: #cccccc 1px solid;
	/*background-color: #CCDEEE;*/
}

.news-latestlist-item {
	border-bottom: #cccccc 1px solid;
	margin: 0;
	padding: 5px 0 5px 0;
	width: 100%;
}

#contentMiddle .news-latestlist-item h2 {
	margin:3px 0 0 0;
	font-size: 11px;
	font-weight:bold;
}

#contentMiddle .news-latestlist-item h2 a {
	color: #7A0000;
}

#contentMiddle .news-latestlist-item p {
	margin:3px 0 3px 0;
	padding:0;
}

.news-latestlist-image { 
	width: 90px;
	height: 90px;
	overflow: hidden;
	float: left;
	background: url(../images/Newsflash.jpg) no-repeat top left;
}

.news-latestlist-teaser {
	float: right;
	width: 280px;
}

.tx-ttnews-browsebox a {
	margin: 0;
}

/* ----------- List ----------------*/

.news-list-container {
	padding: 0 5px 0 5px;
	margin-bottom: 20px;
}

.news-list-item {
	margin-bottom:10px;
}

.news-list-title-box { 
	background-color: #CCDEEE;
	height: 32px;
}

.news-list-date {
	padding: 2px 5px 2px 20px;
	margin:0;
	width: 65px;
	float: left;
	/* background: url(../images/dot_grey.gif) no-repeat top left; */
}
	
.news-list-title {
	margin:0;
	padding: 2px 5px 2px 0;
	width: 290px;
	float: right;
}

.news-list-title a {
	color: #465C76;
}

.news-list-title a:hover {
	color: #F28506;
}

.news-list-subheader {
	margin:0;
	padding: 0 5px 0 85px;
	/* background: url(../images/pic_html.gif) no-repeat left center; */
 }


/* ------------------------------download----------------------------------- */

.csc-uploads {
	width:100%;
	margin: 10px 0 20px 0;
}

.csc-uploads td {
	background-color: #EFEFEF;
	padding: 5px;
}




.csc-uploads p {
	margin:0px;
 }

.csc-uploads img {
	border:none;
 }

.csc-uploads-icon {
	width: 40px;
	text-align: center;
}

.csc-uploads-fileSize {
	width: 80px;
}