/* DATEI: basis.css 
PROJEKT: hsh-nordbank-blue-race.com */

/* HSH-Nordbank Styleguide

Hintergrundfarben:
40% #CCDEEE
60% #B9CBDF
70% #A7BFDA (Titel rechts)
100% #7C9DC0
dunkelblau #5479A5
hellgelb #FDEED9

Schriftfarben:
Text #454545
Navigation #465C76
Link #F28506

*/


body { 
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;	
text-align: center; 
margin: 0;
padding:0;
color: #454545;
}

.breaker {
overflow: hidden;
clear: both;
height: 1px;
}

.hr {
display: none;
}

.small {
font-size:11px;
}

.img {
border: none;
}

a { 
color:#F28506;
text-decoration:none;
}

a:hover {
color:#F28506;
text-decoration:underline;
}

#main {
width: 760px;
margin: 0 auto;
padding-bottom: 20px;
text-align: left;
}

/* ------------- Header ------------------- */

#headerNav {
height: 20px;
line-height: 20px;
font-size: 11px;
margin-bottom: 5px;
width: 750px;
background-color: #CCDEEE;
text-align: right;
padding-right: 10px;
}

#headerNav a { 
color:#465C76;
}

#headerNav a:hover {
color:#465C76;
}

.flagEN {
padding-right: 18px;
background: #CCDEEE url(../img/flag_en.gif) no-repeat right;
}

.flagDE {
padding-right: 18px;
background: #CCDEEE url(../img/flag_de.gif) no-repeat right;
}

#headerContainer {
width: 760px;
height: 120px;
margin-bottom: 5px;
}

#headerLogo {
width: 234px;
height: 120px;
overflow: hidden;
float: left;
}

#headerImg {
float:right;
height: 120px;
width: 500px;
overflow: hidden;
background: #ffffff url(../img/headerimg2.jpg) no-repeat right top;
}

/* ------------- Menüleiste ------------------- */

#menu {
height: 20px;
margin: 0 205px 5px 0;
width: 555px;
}

#menuBreit {
height: 20px;
margin: 0 205px 5px 0;
width: 760px;
}

#menuLeft {
height: 20px;
line-height: 20px;
width: 125px;
padding-left: 20px;
float: left;
background: #5479A5 url(../img/arrow_re_white.gif) no-repeat left;
font-size: 11px;
}

#menuLeft a {
color: #ffffff;
}

#menuMiddle {
color: #ffffff;
height: 20px;
line-height: 20px;
width: 380px;
float: right;
padding-left: 20px;
background: #7C9DC0 url(../img/dot_white.gif) no-repeat left top;
}

#menuMiddle a { 
color: #ffffff;
margin:0;
padding:0;
}

#menuBreit #menuMiddle {
color: #ffffff;
height: 20px;
line-height: 20px;
width: 585px;
float: right;
padding-left: 20px;
background: #7C9DC0 url(../img/dot_white.gif) no-repeat left top;
}

#menuBreit #menuMiddle a { 
color: #ffffff;
margin:0;
padding:0;
}



/* ------------- Contentbereich ------------------- */

#contentContainer1 {
margin-bottom: 5px;
width: 760px;
background: #ffffff url(../img/nrv-flag.gif) repeat-y left;
}

#contentContainer2 {
float: right;
width: 600px;
}

/* ------------- Navigation links ------------------- */

#leftContainer {
float: left;
width: 140px;
}

#contentLeft {
float: left;
width: 140px;
}



#nav{
float: left;
width: 140px;
}

#nav ul {
margin: 0;
padding: 0;
list-style-type:none;
}

#nav li	{
margin: 0 0 1px 0;
padding: 3px 5px 3px 20px;
font-size: 11px;
background: #B9CBDF url(../img/arrow_re_blue.gif) no-repeat left top;
}

#nav li a, #nav li.end a {
display:block;
width: 100%;
color: #465C76;
}

#nav li a:hover, #nav li.end a:hover {
color: #465C76;
}

#nav li.current {
background: #B9CBDF url(../img/arrow_do_orange.gif) no-repeat left top;
}

#nav li.end {
background: #B9CBDF url(../img/dot_blue.gif) no-repeat left top;
}

#nav li.endcurrent {
background: #B9CBDF url(../img/dot_orange.gif) no-repeat left top;
}

#nav li.current a, #nav li.endcurrent a, #nav li.subsubnav_endcurrent a {
display:block;
width: 100%;
color: #F28506;
}

#nav li.current a:hover, #nav li.endcurrent a:hover, #nav li.subsubnav_endcurrent a:hover {
color: #F28506;
}

#nav li.subnav {
background-color:#CCDEEE;
}

/* #nav ul.subnav li a {
color: #465C76;
}
#nav ul.subnav li a:hover {
color: #465C76;
}

#nav ul.subnav li a.current{
color: #F28506;
}

#nav ul.subnav li a.current:hover{
color: #F28506;
}*/

#nav ul.subnav li.end {
background: #F28506 url(../img/dot_blue.gif) no-repeat left top;
}

#nav ul.subnav li.endcurrent {
background: #F28506 url(../img/dot_orange.gif) no-repeat left top;
}

#nav li.subsubnav {
background-color:#CCDEEE;
padding: 3px 5px 3px 35px;
}

#nav li.subsubnav_end {
background: #CCDEEE url(../img/dot_blue_right.gif) no-repeat left top;
padding: 3px 5px 3px 35px;
}

#nav li.subsubnav_endcurrent {
background: #CCDEEE url(../img/dot_orange_right.gif) no-repeat left top;
padding: 3px 5px 3px 35px;
}

/*
#nav ul.subsubnav li a {

}

#nav ul.subsubnav li a:hover {

}

#nav ul.subsubnav li a.current{

}

#nav ul.subsubnav li a.current:hover{

}
*/




/* ------------- Content Links ------------------- */

#contentLeft {
margin-top:10px;
}

#contentLeft  h4 { 
font-size: 10px;
margin: 0 0 5px 0;
font-weight: normal;
}

#contentLeft ul {
margin: 0;
padding: 0;
list-style-type:none;
}

#contentLeft li	{
margin: 0 0 1px 0;
padding: 3px 5px 3px 20px;
font-size: 11px;
background: #B9CBDF url(../img/arrow_re_blue.gif) no-repeat left top;
}

#contentLeft li a, #contentLeft li.end a {
display:block;
width: 100%;
color: #465C76;
}

#contentLeft li a:hover, #contentLeft li.end a:hover {
color: #465C76;
}

#contentLeft li.end {
background: #B9CBDF url(../img/dot_blue.gif) no-repeat left top;
}

#contentLeft li.navLanEN {
background-image: none;
padding-left: 4px;
}

#contentLeft li a.navLanEN {
padding-left: 16px;
width: 115px;
background: url(../img/flag_en.gif) no-repeat left;
}

#contentLeft li.navLanDE {
background-image: none;
padding-left: 4px;
}

#contentLeft li a.navLanDE {
padding-left: 16px;
width: 115px;
background: url(../img/flag_de.gif) no-repeat left;
}

/* ------------- Content Mitte------------------- */

#contentMiddle {
float: left;
width: 395px;
margin-bottom: 25px;
position:relative;
top:-1px;
}

#contentMiddle h1 {
margin: 10px 5px 20px 5px;
font-size: 14px;
font-weight: bold;
}

#contentMiddle h2 {
margin: 5px;
font-size: 12px;
font-weight: bold;
}

#contentMiddle h3 {
margin: 5px;
font-size: 11px;
font-weight: bold;
}

#contentMiddle p.bodytext {
margin: 10px 5px 10px 5px;
}

#contentBreit {
float: left;
width: 600px;
margin-bottom: 25px;
position:relative;
top:-1px;
}

#contentBreit h1 {
margin: 10px 5px 20px 5px;
font-size: 14px;
font-weight: bold;
}

#contentBreit h2 {
margin: 5px;
font-size: 12px;
font-weight: bold;
}

#contentBreit h3 {
margin: 5px;
font-size: 11px;
font-weight: bold;
}

#contentBreit p.bodytext {
margin: 10px 5px 10px 5px;
}


/* --- Content Tables ---- */

.contenttable {
width:100%;
margin: 10px 0 20px 0;
}

.contenttable td {
background-color: #CCDEEE;
padding: 2px;
}

.td-0 {
font-weight: bold;
}

/* ------------- Content rechts ------------------- */

#contentRight {
position: relative;
top: -25px;
font-size: 11px;
float: right;
width: 200px;
}

#contentRight h1, #contentRight h2 {
height: 20px;
line-height: 20px;
margin: 0 0 5px 0;
font-size: 11px;
font-weight: bold;
padding-left: 20px;
color: #ffffff;
background: #A7BFDA url(../img/dot_white.gif) no-repeat left top;
}

#contentRight h4 { 
font-size: 10px;
margin: 0 0 5px 0;
font-weight: normal;
}

#contentRight .box {
padding: 10px;
width: 180px;
background-color: #FDEED9;
margin-bottom: 5px;
}

#contentRight .boxRaceTracker {
width: 200px;
height: 170px;
overflow:hidden;
margin-bottom: 5px;
}

/* ------------- Footer ------------------- */

#footer {
width: 385px;
margin: 0 205px 0 160px;
padding: 5px;
font-size: 11px;
background-color: #CCDEEE;
}

#footer a {
color:#465C76;
}

#footer a:hover {
color:#465C76;
}

#footerBreit {
width: 590px;
margin: 0 205px 0 160px;
padding: 5px;
font-size: 11px;
background-color: #CCDEEE;
}

#footerBreit a {
color:#465C76;
}

#footerBreit a:hover {
color:#465C76;
}

/* ------------- Typo3 Angaben ------------------- */


.csc-caption {
margin:3px 0 10px 0;
padding:0;
font-size: 11px;
text-align: right;
color: #999999;
}

.imgtext-table {
margin: 0 0 10px 0;
padding: 0;
}

/* ----------------------------------------SITEMAP ------------------------------------------------------*/

.csc-sitemap-level1 a {
color: #465C76;
font-size: 11px;
margin:0;
padding: 2px 5px 2px 20px;
background: #ffffff url(../img/dot_grey.gif) no-repeat left top;
}


.csc-sitemap-level2 a {
color: #465C76;
font-size: 11px;
padding: 1px 0 1px 20px;
margin:0;
}

/* ----------------------------------------News ------------------------------------------------------*/

/* ----------- Email Latest----------------*/

.emails-latest-container { 
}

.emails-latest-item {
padding-bottom: 5px;
margin-bottom: 5px;
border-bottom: #ffffff 1px solid;
}

.emails-latest-date {}

.emails-latest-title h3 {
font-size: 11px;
margin:0;
}

.emails-latest-allnews {}


/* ----------- Emails List ----------------*/

.emails-latestlist-container { 
border-top: #cccccc 1px solid;
/*background-color: #CCDEEE;*/
}

.emails-latestlist-item {
border-bottom: #cccccc 1px solid;
margin: 0;
padding: 5px 5px 5px 0;
}

#contentMiddle .emails-latestlist-item h2 {
margin:3px 0 0 0;
font-size: 11px;
font-weight:bold;
}

#contentMiddle .emails-latestlist-item h2 a {
color: #454545;
}

#contentMiddle .emails-latestlist-item p.bodytext  {
margin:3px 0 3px 0;
padding:0;
}

.emails-latestlist-image { 
width: 90px;
height: 90px;
overflow: hidden;
float: left;
background: url(../img/Email.jpg) no-repeat top left;
}

.emails-latestlist-teaser {
float: right;
width: 290px;
}

.tx-ttnews-browsebox a {
margin: 0;
}


/* ----------- Single ----------------*/

.news-single-files {
padding: 5px;
}

.news-single-date {
margin-left: 5px;
}

.news-single-item h1 {
margin: 5px 0 10px 0;
font-size: 14px;
font-weight: bold;
}

.news-single-img { 
margin: 0 10px 5px 5px;
float: left;
background-color: #CCDEEE;
}

p.news-single-imgcaption {
width: 190px;
margin:5px;
}

.news-single-subheader {
font-weight: bold;
}

.news-single-backlink {
border-top: #cccccc 1px solid;
padding: 5px 0 0 5px;
}

.news-single-files {
background-color: #CCDEEE;
padding: 5px;
}

/* ----------- Latest First ----------------*/

.news-latestfirst-container { 
margin-bottom: 5px;
width: 395px;
}

.news-latestfirst-item {
background-color: #CCDEEE;
margin: 0;
padding: 5px;
}

.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: #454545;
}

#contentMiddle .news-latestfirst-item p.bodytext  {
margin:5px 0 5px 0;
padding:0;
}

.news-latestfirst-img { 
margin: 0 10px 5px 0;
float: left;
}

.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 5px 5px 0;
}

#contentMiddle .news-latestlist-item h2 {
margin:3px 0 0 0;
font-size: 11px;
font-weight:bold;
}

#contentMiddle .news-latestlist-item h2 a {
color: #454545;
}

#contentMiddle .news-latestlist-item p.bodytext  {
margin:3px 0 3px 0;
padding:0;
}

.news-latestlist-image { 
width: 90px;
height: 90px;
overflow: hidden;
float: left;
background: url(../img/Newsflash.jpg) no-repeat top left;
}

.news-latestlist-teaser {
float: right;
width: 290px;
}

.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(../img/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(../img/pic_html.gif) no-repeat left center;
 }


/* ------------------------------download----------------------------------- */

.csc-uploads {
width:100%;
margin: 10px 0 20px 0;
}

.csc-uploads td {
background-color: #CCDEEE;
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;
}



/* ------------------------------ Formulare ----------------------------------- */


form {
background-color: #CCDEEE;
padding: 15px;
margin:0;
}

.tx_raceregistration_pi2_crewlistTable {
background-color: #CCDEEE;
padding: 15px;
margin:0;
width: 100%;
}

.tx_raceregistration_pi2_crewlistTableTitle {
font-weight: bold;
}


#tx_raceregistration_pi2_form select{
 width: 120px;
}

form.no_bg {
background-color: #FFFFFF;
padding: 0px;
margin:0px;
}

input, textarea, select, .chkbox {
font-size: 11px;
color: #454545;
}

#interest {
margin-bottom:15px;
}

#name, #vorname, #strasse, #plz_ort,  #tel, #email, #www, #bemerkungen, #referer, #handelspotionen, #submit, #firstname, #lastname, #birthday, #zip_city,  #gender, #size, #weight, #address, #telephone, #subject, #experiences, #notice {
margin-top: 2px;
}

.title {
width: 120px;
float: left;
}

.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;
}

#vorname input, #name input, #strasse input, #tel input, #email input, select, #firstname input, #lastname input, #birthday input, #size input, #weight input, #address input, #zip_city input, #telephone input, #subject input, #notice textarea, #experiences textarea {
width: 170px;
}

#veranstaltung input {
width:290px;
}

#bemerkungen textarea {
width: 290px;
height: 150px;
}

#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;
}

.chkbox {
width: 360px;
}

#submit input {
margin-top: 10px;
color: #ffffff;	
font-size: 11px;
font-weight:bold;
background-color: #5479A5;
border: #ffffff 1px solid;
}

.submit {
margin-top: 10px;
color: #ffffff;	
font-size: 11px;
font-weight:bold;
background-color: #5479A5;
border: #ffffff 1px solid;
}

#back {
position: relative;
top: -27px;
left: 100px;
}

form.no_bg input.submit {
margin-top: 0px;
color: #ffffff;	
font-size: 11px;
font-weight:bold;
background-color: #5479A5;
border: #ffffff 1px solid;
}

.formerror, .error {
color: #cc0000;
font-size: 11px;
font-weight: bold;
border: #cc0000 1px solid;
padding: 5px;
margin-bottom: 10px;
}

.formerror ul, .error ul {
font-weight: normal;
margin-top: 5px;
margin-bottom: 0;
}

/* ---------------------- Tabelle ---------------------- */
#contentMiddle table p {
margin: 0px 10px 4px 3px;
}

#contentMiddle table td {
vertical-align:top;
}

/* ---------------------- Presse ---------------------- */

input.tx-newloginbox-pi1-submit, input.feuser_reg_submit, input.feuser_reg_back  {
margin-top: 10px;
color: #ffffff;	
font-size: 11px;
font-weight:bold;
background-color: #5479A5;
border: #ffffff 1px solid;
}

input.feuser_reg_formfield_postal {
width: 35px;
}

input.feuser_reg_formfield_city {
width: 125px;
margin-left: 5px;
}


/* ------------------------------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 5px;
background-color: #E5EBF2;
text-align: center;
}

#yachtSingleHeader .backToList a { 
color:#465C76;
}

#yachtSingleHeader .backToList a:hover {
color:#465C76;
}

#yachtSingleHeader h1 {
margin: 10px 0 10px 0;
padding: 10px 10px 10px 10px;
font-size: 14px;
font-weight: bold;
}

#yachtSingleNav {
padding: 0 10px 0 10px;
margin:0;
font-size: 11px;
font-weight: bold;
background: url(../img/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 {
width: 180px;
overflow: hidden;
margin: 0 5px 0 5px;
}

.yachtSingleDataTableWide {
width: 100%;
}

.yachtSingleDataTable tr { 
margin-top: 5px;
}

.yachtSingleDataTable tr { 
padding: 0 5px 2px 0;
}

.yachtSingleDataTable td.yachtSingleDataHeader, .yachtSingleDataTableWide td.yachtSingleDataHeader {
font-size: 11px;
font-weight: bold;
margin: 5px;
padding: 2px 5px 2px 5px;
background: #E5EBF2;
}

.emails-latestlist-header {
font-size: 11px;
font-weight: bold;
margin: 5px 0px 5px 0px;
padding: 2px 5px 2px 5px;
background: #E5EBF2;
}

td.yachtSingleDataTitle {
vertical-align: top;
}

td.yachtSingleDataEntry {}

td.yachtSingleDataImage img {
margin-bottom: 5px;
}

.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: 11px;
font-weight:bold;
}

#contentMiddle .yachtListItem h2 a {
color: #454545;
}

.yachtListImage { 
width: 120px;
float: left;
}

.yachtListTeaser {
float: right;
width: 260px;
}

.yachtListTeaser .yachtListDataTable td { 
padding: 0 5px 2px 0;
}



.tx_raceregistration_pi3_recordswitch {
margin-bottom: 10px;
font-size: 11px;
}

.tx_raceregistration_pi3_recordswitch_links_top{
margin-bottom: 10px;
font-size: 11px;
}

.recordswitch_current{
font-weight: bold;
}

.tx_raceregistration_pi3_recordswitch_links_bottom{
margin-top: 10px;
font-size: 11px;
}

/*
.tx-newloginbox-pi1-submit {
margin: 5px 0 0 0;
border: #990000 1px solid;
padding: 2px 5px 2px 5px;
font-weight: bold;
color: #990000;
text-decoration: none;
background-color: #ffffff;
font-size: 11px;
}
*/


.yachtSingleDataLookingForCrew {
text-align: center;
border: #F28506 1px solid;
padding: 5px;
margin-top: 20px;
}

.pdfListContainer {
margin-top: 10px;
}


/* ----------------------------------------------SHOP -------------------------------------------*/

form.formShop {
background-color: #ffffff;
padding: 0;
margin:0;
}

.shop_category_title {
width:380px;
padding: 5px;
background-color: #F28506;
margin-bottom: 10px;
margin-top: 10px;
}

.shop_category_title h3 {
margin:0;
paddin:0;
font-size: 12px;
font-weight: bold;
color: #ffffff;
}

.shop_item_single {
border-top: #cccccc 1px solid;
padding: 10px 0 10px 0;
}

div.shop_item_single h2 { 
font-size: 13px;
margin: 0 0 10px 0;
color: #F28506;
}

.shop_item_single img {
margin-right: 10px;
}

.shop_item_single p.product_note {
font-size: 11px;
margin: 0 0 5px 0;
}

.shop_item_single span.shop_price {
font-size: 12px;
font-weight: bold;
}

.shop_buttons {
border-top: #cccccc 1px solid;
padding-top:20px;
}

.shop_basket_item {
margin-top:20px;
}

.shop_title {
font-size: 11px;
background-color: #B9CBDF;
color: #465C76;
}

.button {
border: #5479A5 1px solid;
background-color: #5479A5;
margin: 3px;
padding: 3px 0 3px 0;
width: 170px;
text-align:center;
font-size: 11px;
font-weight: bold;
color: #ffffff;
text-decoration:none;
}


/* ---------------------- Termine ------------------------- */


/*-----single-----*/

.event-single.item {}

.event-single-time {
margin: 0 0 0 5px;
}

.event-single-item h1 {
margin: 5px 0 10px 0;
font-size: 14px;
font-weight: bold;
}

.event-single-img { }

.event-single-teaser p.bodytext{
font-weight: bold;
}

span.event-single-place {
font-weight: bold;
margin-left: 5px;
}

.event-single-backlink {
border-top: #cccccc 1px solid;
padding: 5px 0 0 5px;
margin-top: 10px;
}

/*-----list-----*/

#contentMiddle .upcoming_calendar {
border-top: #cccccc 1px solid;
}

#contentMiddle .upcoming_calendar .event {
border-bottom: #cccccc 1px solid;
margin: 0;
padding: 5px 5px 5px 0;
}

#contentMiddle .upcoming_calendar .event .time {
width: 90px;
float: left;
}

#contentMiddle .upcoming_calendar .event .info {
float: right;
width: 290px;
}

#contentMiddle  .event .info h2 {
margin:0;
font-size: 11px;
font-weight:bold;
}

#contentMiddle  .event .info h2 a {
color: #454545;
}

#contentMiddle .event .info .teaser p.bodytext  {
margin:3px 0 3px 0;
padding:0;
}

.upcoming_calendar .event .series {
}

.tx-astcountdown-pi1 {
margin: 5px 0 5px 0;
}

/* ---------------------- Boat of the day ------------------------- */

.tx-raceregistration-pi6 .yachtBoxHeader a {
font-weight: bold;
}

.tx-raceregistration-pi6 .yachtBoxMore a {
font-weight: normal;
}

/* ---------------------- Pictures of the day ------------------------- */

.user_iptc_pi4_image {
padding: 0 0 5px 0;
}