/* basis.css */
/* nrv.de */

html { font-size: 100.01%; height: 101%; }

body { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	margin:0;
	padding:0;
	background:	#666666 url(../img/bg.jpg);
	color: #000000;
}

a {	
color: #CC0000;
text-decoration: underline;
}

a:hover {	
text-decoration: none;
}


.breaker {
overflow: hidden;
height: 0px;
clear: both;
}

.hr {
display: none;
}

img {
border: none;
}

hr { height: 1px; color: #ccc; margin: 20px 0; background: #ccc; border:none; }


/* HEADER */

#header {
width: 100%;
height: 130px;
background: url(../img/bg_top.gif) repeat-x left top;
padding:0;
margin:0;
}

#headercontainer1{
width:760px;
height: 130px;
padding: 0 0 0 10px;
margin: 0 auto; 
background: url(../img/bg_top_boats.gif) no-repeat left top;
}

#headercontainer2{
text-align:left;
height: 130px;
}

/* HEADER LOGO */

#header #logo {
width: 355px;
height: 130px;
float: left;
padding: 0;
margin: 0px;
}

#header #logo h1 {
display: none;
}

/* HEADER MENU */

#header #menu {
	float: right;
	text-align: right;
	height: 25px;
	width: 399px;
	margin: 105px 1px 0 0;
	padding: 0 0 0 5px;
	color: #000;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
}

#header #menu a {
padding: 5px;
color: #000;
font-weight:normal;
text-decoration:none;
}

#header #menu a:hover {
text-decoration:none;
color: #cccccc;
}

#header #menu a.current {
padding: 5px 5px 8px 5px;
font-weight: bold;
color: #ffffff;
background: url(../img/mark.gif) no-repeat bottom center;
}




/* CONTENT */

#content {
width: 100%;
padding-bottom: 10px;
}

#contentcontainer1 {
margin:0;
padding:0;
background: #ffffff url(../img/bg_bottom.gif) repeat-x bottom;
}

#contentcontainer2 {
width:760px;
margin: 0 auto;
padding:20px 0 45px 10px;
background: #ffffff url(../img/bg_bottom.gif) repeat-x bottom;
}


/* CONTENT LEFTMENU*/

#content #leftmenu {
width: 145px;
float: left;
font-size:11px;
padding:0 0 20px 0;
}

#content #leftmenu  ul.main {
margin: 0;
padding: 0;
list-style-type: none;
font-weight: bold;
color:#333333;
}

#content #leftmenu  ul.sub {
list-style-type: none;
color:#333333;
margin: 5px 0 7px 0;
padding: 0;
font-weight:normal;
}

#content #leftmenu  ul.subsub {
list-style-type: none;
color:#333333;
margin: 5px 0 7px 0;
padding: 0;
font-weight:normal;
}

#content #leftmenu  ul.subsubsub {
list-style-type: none;
color:#333333;
margin: 5px 0 7px 0;
padding: 0;
font-weight:normal;
}

#content #leftmenu  ul.main li {
padding: 0 0 5px 0;
font-size: 12px;
}

#content #leftmenu  ul.sub li {
padding: 0 0 3px 10px;
font-size: 11px;
}

#content #leftmenu  ul.subsub li {
padding: 0 0 3px 20px;
font-size: 11px;
}

#content #leftmenu  ul.subsubsub li {
padding: 0 0 3px 30px;
font-size: 11px;
}

#content #leftmenu  ul.main a, 
#content #leftmenu  ul.sub a, 
#content #leftmenu  ul.subsub a,
#content #leftmenu  ul.subsubsub a  {
color: #333333;
text-decoration:none;
}

#content #leftmenu  ul.main a:hover, 
#content #leftmenu  ul.sub a:hover, 
#content #leftmenu  ul.subsub a:hover, 
#content #leftmenu  ul.subsubsub a:hover {
text-decoration:none;
color: #999999;
}

#content #leftmenu  ul.main a.current, 
#content #leftmenu  ul.sub a.current, 
#content #leftmenu  ul.subsub a.current, 
#content #leftmenu  ul.subsubsub a.current {
color: #CC0000;
}



#content #leftcolcontent  h1{
font-size: 12px;
color: #000000;
border-bottom: #cccccc 1px solid;
}

#content #leftcolcontent table.imgtext-nowrap {
font-size:11px;
color:#333333;
margin-bottom: 10px;
padding:3px;
width: 150px;
}

#content #leftcolcontent ul {
list-style: none;
list-style-position: outside;
list-style-image: url(../img/dot.gif);
margin: 0;
padding: 0 0 0 20px;
}

#content #leftcolcontent ul li {
margin:0 0 5px 0;
padding: 0;
}




/* CONTENT LEFT*/

#content #wholecontent {
width: 600px;
float: right;
}


#content #wholecontent #leftcontent {
width: 390px;
float: left;
border-left: #cccccc 1px solid;
border-right: #cccccc 1px solid;
padding: 0 15px  5px 15px;
}

#content #wholecontent #leftcontent2 {
width: 584px;
float: left;
border-left: #cccccc 1px solid;
padding: 5px 0px  5px 14px;
}

#content #wholecontent #leftcontent h1{
color: #cc0000;
font-size: 16px;
margin: 0 0 10px 0;
}

#heightspace {
height: 350px;
float:left;
width:1px;
}

#content #wholecontent #leftcontent ul {
list-style: none;
list-style-position: outside;
list-style-image: url(../img/dot.gif);
}

#content #wholecontent #leftcontent ul li {
margin-bottom: 5px;
}




/* --- Content Tables ---- */

.contenttable {
width:100%;
margin: 10px 0 10px 0;
}

.contenttable td {
background-color: #efefef;
padding: 5px 10px 5px 10px;
font-size: 11px;
}

.contenttable td p, .contenttable td p.bodytext {
margin:0;
padding:0;
}

.td-0 {
font-weight: bold;
}

/* CONTENT RIGHT*/

#content #wholecontent #rightcontent {
width: 150px;
float: right;
overflow:hidden;
padding-top:0;
font-size: 11px;
}

#content #wholecontent #rightcontent  h1{
font-size: 12px;
color: #000000;
border-bottom: #cccccc 1px solid;
}

#content #wholecontent #rightcontent  h1.csc-firstHeader { margin-top:0; }

#content #wholecontent #rightcontent table.imgtext-nowrap {
font-size:11px;
color:#333333;
margin-bottom: 10px;
padding:3px;
/*border: #cccccc 1px solid;*/
width: 150px;
}

#content #wholecontent #rightcontent ul {
list-style: none;
list-style-position: outside;
list-style-image: url(../img/dot.gif);
margin: 0;
padding: 0 0 0 20px;
}

#content #wholecontent #rightcontent ul li {
margin:0 0 5px 0;
padding: 0;
}



/* CONTENT FOOTER */

#content #copyright {
margin: 0 auto; 
width: 750px;
padding: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
color: #999999;
}

#content #copyright p {
margin: 0;
}

#content #copyright a {
color: #999999;
text-decoration:none;
}

#content #copyright a:hover {
text-decoration:underline;
}

/* --------------------------------------------------- GALLERY ----------------------------------------------------------*/

#galcontent {
margin: 0 auto;
padding-top:15px;
}

#gallery {
width: 744px;
padding: 7px;
margin-bottom: 10px;
border: #cccccc 1px solid;
}

.gallery_container {
padding: 7px;
width: 172px;
height: 172px;
float: left;
}

.gallery_box {
width: 160px;
height: 160px;
font-size: 11px;
padding:5px;
text-align: center;
border: #cccccc 1px solid;
}

.gallery_img {
margin:0 auto;
padding:0;
height: 160px;
width: 160px;
}

.gallery_box_single {
width: 732px;
height: 549px;
margin: 0 0 20px 0;
padding:0;
text-align: center;
}

.gallery_img_single {
padding:0;
margin:0 auto;
}

#contentheader {
width: 750px;
padding:10px 0 10px 10px;
text-align:right;
}

#galcontent .csc-header {
margin-top:0px;
text-align: right;
}


/* --------------------------------- TYPO3 Interne CSS-Angaben -------------------------------------*/

.csc-header h1 {
margin: 15px 0 0 0;
font-size: 16px;
/*font-weight: bold;*/
color: #cc0000;
}

p.bodytext {
margin: 7px 0 7px 0;
}

.imgtext-table {
margin: 0;
padding: 0;
}

#leftcontent ul {
margin-top: 0;
margin-bottom: 0;
}

#leftcontent ol{
margin-top: 0;
margin-bottom: 0;
}

.csc-caption {
font-size: 11px;
margin-top: 3px;
}


/* --------------------------------------------------------------- News-------------------------------------*/
/* Archiv */

.news-amenu-container {
font-size: 11px;
margin:0;
padding:0;
width: 150px;
}

.news-amenu-container h2 {
font-size: 12px;
border-bottom: #cccccc 1px solid;
}

.news-amenu-container ul {
width: 130px;
list-style: none;
list-style-position: outside;
list-style-image: url(../img/dot.gif);
padding: 0 0 0 20px;
margin:0;
}

li.news-amenu-item-year {
font-weight: bold;
list-style-image: none;
}

li.news-amenu-item-year {
padding:0;
margin:0;
}

/* Veranstaltungskalender-List */

.event-list-item {
border-top: #cccccc 1px solid;
padding: 10px 0 10px 0;
margin: 0;
}

.event-list-item a {
font-size: 12px;
font-weight: bold;
margin: 0;
}

.event-list-date {
font-weight: normal;
font-size: 12px;
width: 120px;
float: left;
}

.event-list-title {
width: 260px;
float: right;
overflow: hidden;
}

.event-list-subheader {
display:none;
}

.event-list-item p.bodytext {
margin: 0;
font-size: 12px;
}


/* Segelkalender-List */

.sailing-list-container {
border-top: #cccccc 1px solid;
margin-top: 20px;
}

.sailing-list-item {
border-bottom: #cccccc 1px solid;
padding: 3px 0 2px 0;
}

.sailing-list-item a {
font-size: 11px;
font-weight: bold;
margin: 0;
}

.sailing-list-date {
font-weight: normal;
font-size: 11px;
width: 100px;
float: left;
}

.sailing-list-title {
width: 245px;
float: left;
overflow: hidden;
}

.sailing-list-subheader {
width: 235px;
float: left;
overflow: hidden;
}

.sailing-list-item p {
margin: 0;
font-size: 11px;
}

.sailing-list-item .news-list-morelink { display: none; }

/* News-List */

.news-list-container {
/*margin-top: 20px;*/
}

.news-list-item {
border-top: #cccccc 1px solid;
padding: 10px 0 5px 0;
}

.news-list-image { 
width: 90px;
height: 90px;
overflow: hidden;
float: left;
/*background: url(../img/Newsflash.jpg) no-repeat top left;*/
}

.news-list-teaser {
float: right;
width: 290px;
}

.news-list-item h3 {
font-size: 14px;
font-weight: bold;
margin: 5px 0 5px 0;
}

.news-list-item .news-list-date {
font-weight: normal;
font-size: 11px;
}

.news-list-item p {
margin: 0;
font-size: 11px;
}

.news-list-item .news-list-morelink {
font-size: 11px;
}

.news-list-browse {
border-top: #cccccc 1px solid;
padding-top:10px;
}


/* ----------- Latest First ----------------*/

.news-latestfirst-container { 
margin-bottom: 0;
width: 390px;
}

.news-latestfirst-item {
margin: 0;
padding: 0;
}

.news-latestfirst-date {
font-size: 11px;
}

#contentMiddle .news-latestfirst-item h1 {
margin: 0 0 10px 0;
font-size: 16px;

}

#contentMiddle .news-latestfirst-item h1 a {
color: #454545;
}

#contentMiddle .news-latestfirst-item p  {
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  {
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;
}

/* Clubheft-List */

.clubheft-list-container {
margin-top: 20px;
}

.clubheft-list-item {
border-top: #cccccc 1px solid;
padding: 20px 0 20px 0;
}

.clubheft-list-img {
float: left; width: 190px; overflow:hidden; 
}

.clubheft-list-text {
float: right; width: 180px; overflow:hidden; 
}

.clubheft-list-item h3 {
font-size: 14px;

font-weight: bold;
margin: 5px 0 5px 0;
}

.clubheft-list-item .news-list-date {
font-weight: normal;
font-size: 11px;
}

.clubheft-list-item p.bodytext {
margin: 0;
font-size: 11px;
}

.clubheft-list-item .clubheft-list-morelink {
font-size: 11px;
}

.clubheft-list-browse {
border-top: #cccccc 1px solid;
padding-top:10px;
}


/* News-Single*/

.news-single-item {}

.news-single-item .news-single-timedata {
font-size: 11px;
}

.news-single-item h2 {
font-size: 16px;
color: #cc0000;
font-weight: bold;
margin:5px 0 5px 0;
}

.news-single-item h3 {
font-size: 12px;
font-weight: bold;
margin:0 0 10px 0;
}

.news-single-item .news-single-backlink {
border-top: #cccccc 1px solid;
padding-top:10px;
}


/* ----------- Latest List Termine ----------------*/
.termine-latest-container { 
margin-top: 5px;
}

.termine-latest-item {
padding-bottom: 5px;
margin-bottom: 5px;
/*border-bottom: #cccccc 1px solid;*/
}

.termine-latest-date {}

.termine-latest-title h3 {
font-size: 11px;
margin:0;
}

.termine-latest-allnews {}

#tickerspace { border-top: #ccc 1px solid; margin-top: 10px;}
#tickerspace p { margin: 3px 0; }


/* ----------------------------------------SITEMAP ------------------------------------------------------*/

.csc-sitemap a {
color: #000000;
text-decoration: none;
}

.csc-sitemap a:hover {
color: #999999;
text-decoration: none;
}

.csc-sitemap-level1 {
font-size: 13px;
font-weight: bold;
border-top: #cccccc 1px solid;
border-bottom: #cccccc 1px solid;
margin:10px 0 5px 0;
padding: 2px 0 2px 5px;
}

.csc-sitemap-level1 a {
color: #cc0000;
}

.csc-sitemap-level2 {
font-size: 11px;
font-weight: bold;
padding: 3px 0 3px 10px;
margin:0;
}

.csc-sitemap-level3 {
font-size: 11px;
padding: 1px 0 1px 20px;
margin:0;
}

.csc-sitemap-level4 {
font-size: 11px;
padding: 1px 0 1px 30px;
margin:0;
}

/* ----------------------------------------------SHOP -------------------------------------------*/

.shop_category_title {
width:380px;
padding: 5px;
background-color: #cc0000;
margin-bottom: 10px;
margin-top: 10px;
}

.shop_category_title h3 {
margin:0;
padding:0;
font-size: 12px;
font-weight: bold;
color: #ffffff;
}

.shop_item_single {
border-top: #cccccc 1px solid;
padding: 10px 0 10px 0;
}

.shop_item_single h2 { 
font-size: 13px;
margin: 0 0 10px 0;
color: #cc0000;
}

.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: 12px;
font-weight: bold;
background-color: #cc0000;
color: #ffffff;
}

.button {
border: #990000 1px solid;
background-color: #cc0000;
margin: 3px;
padding: 3px 0 3px 0;
width: 170px;
text-align:center;
font-size: 11px;
font-weight: bold;
color: #ffffff;
text-decoration:none;
}

/* ---------------------------------------------- MEMBERS ONLY -------------------------------------------*/



.tx-newloginbox-pi1-submit {
border: #990000 1px solid;
background-color: #cc0000;
margin: 10px 0 0 0;
padding: 3px 0 3px 0;
text-align:center;
font-size: 11px;
font-weight: bold;
color: #ffffff;
text-decoration:none;
}

.tx-newloginbox-pi1 h3 {
font-size: 14px;
}

#tx-newloginbox-pi1-user, #tx-newloginbox-pi1-pass {
width: 170px;
}

.tx-newloginbox-pi3-listrow table {
width: 100%;
text-align: left;
font-size: 11px;
}

.tx-newloginbox-pi3-listrow table tr td, .tx-newloginbox-pi3-listrow table tr th {
background-color:none;
padding: 3px 5px 3px 5px;
}

.tx-newloginbox-pi3-listrow table tr.tx-newloginbox-pi3-listrow-odd {}

dl.tx-srfeuserregister-pi1-multiple-checkboxes {
width: 100%;
}

dl.tx-srfeuserregister-pi1-multiple-checkboxes dt {}

dl.tx-srfeuserregister-pi1-multiple-checkboxes dd {float: none;}


.tx-damliteshow-previewitem { height: 164px; }
.tx-damliteshow-previewimage { height: 123px; }

.tx-damliteshow-previewtitle { font-size: 11px; width: 160px; overflow:hidden; height: 33px; }

/* ------------------------------ Anmelde Formulare ----------------------------------- */


form.formular {
background-color: #efefef;
padding: 15px;
margin:0;
font-size: 11px;
}

input, textarea, select, .chkbox {
font-size: 11px;
color: #000000;
}

#bootsname, #klasse, #mitglied, #name, #vorname, #strasse, #plz_ort,  #tel, #email, #nummer, #datum, #veranstalter, #clubname, #clubabk, #dsvreg, #jahrgang, #name2, #vorname2, #clubabk2, #dsvreg2, #jahrgang2, #name2, #vorname3, #clubabk3, #dsvreg3, #jahrgang3,#submit {
margin-top: 5px;
}

.title {
width: 120px;
float: left;
}

#vorname input, #name input, #strasse input, #tel input, #email input, #clubname input, #vorname2 input, #name2 input, #vorname3 input, #name3 input {
width: 170px;
}

#interest input {
width: 230px;
}

#veranstaltung input {
width:290px;
}
#bemerkungen textarea {
width: 290px;
height: 150px;
}

#plz_ort .plz, #tx-srfeuserregister-pi1-zip {
width: 35px;
float: left;
}

#plz_ort .ort, #tx-srfeuserregister-pi1-city {
width: 125px;
margin-left: 5px;
}

.chkbox {
width: 360px;
}

.erklaerung {
font-size: 11px;
}

.formerror {
color: #cc0000;
font-size: 11px;
font-weight: bold;
border: #cc0000 1px solid;
padding: 5px;
margin-bottom: 10px;
}

.formerror ul {
font-weight: normal;
margin-top: 5px;
margin-bottom: 0;
}

.abschnitt, .erklaerung {
margin-top: 10px;
padding-top: 10px;
border-top: #cccccc 1px solid;
}


/* ===== Volunteer Anmeldung ===== */

.tx-thmailformplus-pi1 {  }
.tx-thmailformplus-pi1 .anmeldungVolunteer form { padding: 0; background: transparent; }
.tx-thmailformplus-pi1 .anmeldungVolunteer fieldset { border: 0; margin: 10px 0 0 0; padding: 0; background: #EFEFEF; }
.tx-thmailformplus-pi1 .anmeldungVolunteer .box { border: 1px solid #000000; }
.tx-thmailformplus-pi1 .anmeldungVolunteer .box h3 { clear: both; }
.tx-thmailformplus-pi1 .anmeldungVolunteer .box .box_left { float: left; width:174px; padding: 10px; }
.tx-thmailformplus-pi1 .anmeldungVolunteer .box .box_right{ float: right; width: 174px; padding: 10px; }
.tx-thmailformplus-pi1 .anmeldungVolunteer .box .box_bottom { padding: 10px; }
.tx-thmailformplus-pi1 .anmeldungVolunteer .box .boxAll { padding: 10px; }
.tx-thmailformplus-pi1 .anmeldungVolunteer .box .line { margin: 5px 0; }
.tx-thmailformplus-pi1 .anmeldungVolunteer .box .line .fieldBox input { width: 150px ; }
.tx-thmailformplus-pi1 .anmeldungVolunteer .box .line .fieldBox textarea { width: 98%; }

.tx-thmailformplus-pi1 .anmeldungVolunteer .box .line .fieldBox .radioLine { line-height: 20px; }
.tx-thmailformplus-pi1 .anmeldungVolunteer .box .line .fieldBox .radioLine input { margin-left: 0; width: auto; }
.tx-thmailformplus-pi1 .anmeldungVolunteer .box .line .fieldBox .radioLine span { line-height: middle; position: relative; top: -3px; margin-right: 5px; }

/* singlefields */
.tx-thmailformplus-pi1 .anmeldungVolunteer #koerpergroesse { float: left; width: 174px; }
.tx-thmailformplus-pi1 .anmeldungVolunteer #koerpergewicht { float: right; width: 174px; }

.tx-thmailformplus-pi1 .anmeldungVolunteer #pkwKlasse input,
.tx-thmailformplus-pi1 .anmeldungVolunteer #lkwTonnen input,
.tx-thmailformplus-pi1 .anmeldungVolunteer #anhaengerschein input { width: 50px; }

.tx-thmailformplus-pi1 .anmeldungVolunteer #eigenerPkw ,
.tx-thmailformplus-pi1 .anmeldungVolunteer #lkwTonnen ,
.tx-thmailformplus-pi1 .anmeldungVolunteer #anhaengerschein { margin-left: 20px; }

.tx-thmailformplus-pi1 .anmeldungVolunteer #englisch  label,.tx-thmailformplus-pi1 .anmeldungVolunteer #englisch  .fieldBox, 
.tx-thmailformplus-pi1 .anmeldungVolunteer #franzoesisch  label,.tx-thmailformplus-pi1 .anmeldungVolunteer #franzoesisch  .fieldBox, 
.tx-thmailformplus-pi1 .anmeldungVolunteer #spanisch  label,.tx-thmailformplus-pi1 .anmeldungVolunteer #spanisch  .fieldBox,
.tx-thmailformplus-pi1 .anmeldungVolunteer #pkwKlasse,
.tx-thmailformplus-pi1 .anmeldungVolunteer #eigenerPkw,
.tx-thmailformplus-pi1 .anmeldungVolunteer #lkwTonnen,
.tx-thmailformplus-pi1 .anmeldungVolunteer #anhaengerschein { float: left; }

.tx-thmailformplus-pi1 .anmeldungVolunteer #englisch  label,
.tx-thmailformplus-pi1 .anmeldungVolunteer #franzoesisch  label,
.tx-thmailformplus-pi1 .anmeldungVolunteer #spanisch  label { width: 78px; }

.tx-thmailformplus-pi1 .anmeldungVolunteer #wettfahrthelfer,
.tx-thmailformplus-pi1 .anmeldungVolunteer #wettfahrtbuero,
.tx-thmailformplus-pi1 .anmeldungVolunteer #vipbetreuung,
.tx-thmailformplus-pi1 .anmeldungVolunteer #logistiklandorga,
.tx-thmailformplus-pi1 .anmeldungVolunteer #socialsideevents,
.tx-thmailformplus-pi1 .anmeldungVolunteer #shuttleservice { margin-bottom: 20px; }



/* felogin
------------------------------------------------------------------------- */

.tx-felogin-pi1 {}
.tx-felogin-pi1 form { margin: 10px 0 0 0; }
.tx-felogin-pi1 label { width: 100px; display: inline-block; font-weight: bold; }
.tx-felogin-pi1 input[type=submit] { margin: 5px 0 0 103px; }

#rightcontent .tx-felogin-pi1 input[type="submit"] { margin:5px 0 0 0; }


/* sr_feuser_register
------------------------------------------------------------------------- */
.tx-srfeuserregister-pi1 {}
.tx-srfeuserregister-pi1 input[type=text] { width: 177px; }
.tx-srfeuserregister-pi1 input[size=20] { width: 50px; }
.tx-srfeuserregister-pi1 input[size=40] { width: 90px; }
.tx-srfeuserregister-pi1 h3 { font-size: 12px; font-weight: bold; margin: 5px 0 10px 0; }

/* Powermail
--------------------------------------------------------------------------------------- */

/* Powermail allgemein ----------------------------------------------------------------------- */

.tx-powermail-pi1 { font-size: 11px; }
.tx-powermail-pi1 form { padding: 0; background: transparent; }
.tx-powermail-pi1 fieldset, div.tx-powermail-pi1_confirmation { border: 0; margin: 10px 0 0 0; padding: 10px; background: #EFEFEF; }
.tx-powermail-pi1_fieldset legend { display:none; }
.tx_powermail_pi1_fieldwrap_html { padding: 3px 0; clear:both; }
.tx_powermail_pi1_fieldwrap_html label { width: 150px; margin-right: 10px; float:left; }
input.powermail_text { border: #ccc 1px solid; background: #fff; }
textarea.powermail_textarea { border: #ccc 1px solid; background: #fff; }
input.powermail_submit, input.tx-powermail-pi1_confirmation { padding: 5px; background: #cc0000; border: #990000 1px solid; color: #fff; font-weight: bold; margin-bottom: 5px;  }
.powermail_mandatory_js { color: #e64415; }
.tx-powermail-pi1 hr { height: 5px; color: #ccc; margin: 10px 0; background: #ccc; border:none; }


/* Checkboxen ------------ */
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check div.powermail_check_inner { margin: 0 0 5px 0; padding: 0 0 0 160px; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner input { width: auto; float:left; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner label { display: inline-block; margin: 2px 0 0 8px; float:none; /*width: 335px;*/ }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html input.powermail_check { border:none; background:none; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_checkbox_title { margin: 0 10px 10px 0; width: 150px; float:left; }

/* Radio ------------ */
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio div.powermail_radio_inner { margin: 0 0 5px 0; padding: 0 0 0 160px; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner input { width: auto; float:left; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner label { display: inline-block; margin: 2px 0 0 8px; float:none; /*width: 335px;*/ }
.tx-powermail-pi1 .powermail_radio_inner_fake { display: none; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html input.powermail_radio { border:none; background:none; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio_title { margin: 0 10px 10px 0; width: 150px; float:left; }

/* select ------------ */
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_select select.powermail_select { border: #ccc 1px solid; }

/* calendar ------------ */
input.jscalendar { border: #ccc 1px solid; background: #fff; float: left; width: 60px; margin: 0 3px 3px 0; }
input.jscalendar_cb { display:none; }
.date2cal_img_help { display:none; }
.date2cal_img_cal { float: left; }
.calendar .button, .calendar .title { width: auto; float:none; border:none; }


/* Powermail useredit ------------------------------------------------------------------ */

div.tx-powermail-pi1 { }
.tx-powermail-pi1 form#meinedaten {}
.tx-powermail-pi1 #meinedaten fieldset.tx-powermail-pi1_fieldset { border: 0; margin: 0; padding: 0; }
.tx-powermail-pi1 #meinedaten fieldset.tx-powermail-pi1_fieldset legend { display: none; }

/* global Fieldwrap ------------------- */
.tx-powermail-pi1 #meinedaten div.tx_powermail_pi1_fieldwrap_html { display: inline-block; margin: 2px 0; clear: both; }
.tx-powermail-pi1 #meinedaten .tx_powermail_pi1_fieldwrap_html label { display: inline-block; width: 120px; }
.tx-powermail-pi1 #meinedaten .tx_powermail_pi1_fieldwrap_html input {}
.tx-powermail-pi1 #meinedaten .tx_powermail_pi1_fieldwrap_html span.powermail_mandatory {}
.tx-powermail-pi1 #meinedaten .tx_powermail_pi1_fieldwrap_html div.powermail_mandatory_js { margin: 0 0 0 123px; color: #CC0001; width: 182px; }

/* Radio ----------------------- */
.tx-powermail-pi1 #meinedaten div.tx_powermail_pi1_fieldwrap_html_radio {}
.tx-powermail-pi1 #meinedaten .tx_powermail_pi1_fieldwrap_html_radio p.tx_powermail_pi1_fieldwrap_html_radio_title { display: inline-block; width: 120px; margin: 0; }
.tx-powermail-pi1 #meinedaten .tx_powermail_pi1_fieldwrap_html_radio .tx_powermail_pi1_fieldwrap_html_radio_title span.powermail_mandatory {}
.tx-powermail-pi1 #meinedaten .tx_powermail_pi1_fieldwrap_html_radio div.powermail_radio_inner { display: inline-block; }
.tx-powermail-pi1 #meinedaten .tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner input { margin: 0; }
.tx-powermail-pi1 #meinedaten .tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner label { width: auto; }
.tx-powermail-pi1 #meinedaten .tx_powermail_pi1_fieldwrap_html_radio div.powermail_mandatory_js {}

/* Text ----------------------- */
.tx-powermail-pi1 #meinedaten div.tx_powermail_pi1_fieldwrap_html_text {}
.tx-powermail-pi1 #meinedaten .tx_powermail_pi1_fieldwrap_html_text label {}
.tx-powermail-pi1 #meinedaten .tx_powermail_pi1_fieldwrap_html_text label span.powermail_mandatory {}
.tx-powermail-pi1 #meinedaten .tx_powermail_pi1_fieldwrap_html_text input { width: 177px; padding: 0px; vertical-align: top; }
.tx-powermail-pi1 #meinedaten .tx_powermail_pi1_fieldwrap_html_text div.powermail_mandatory_js {}
/* custom */
.tx-powermail-pi1 #meinedaten div#powermaildiv_uid10 { display: inline-block; }
.tx-powermail-pi1 #meinedaten div#powermaildiv_uid10 input { width: 35px; vertical-align: middle; }
.tx-powermail-pi1 #meinedaten div#powermaildiv_uid10 { display: inline-block; }

.tx-powermail-pi1 #meinedaten div#powermaildiv_uid11 { display: inline-block; }
.tx-powermail-pi1 #meinedaten div#powermaildiv_uid11 label { display: none; }
.tx-powermail-pi1 #meinedaten div#powermaildiv_uid11 input { width: 128px; margin-left: 5px; vertical-align: middle; }


/* Chechbox -------------------- */
.tx-powermail-pi1 #meinedaten div.tx_powermail_pi1_fieldwrap_html_check {}
.tx-powermail-pi1 #meinedaten .tx_powermail_pi1_fieldwrap_html_check p.tx_powermail_pi1_fieldwrap_html_checkbox_title { display: none; }
.tx-powermail-pi1 #meinedaten .tx_powermail_pi1_fieldwrap_html_check .tx_powermail_pi1_fieldwrap_html_checkbox_title span.powermail_mandatory {  }
.tx-powermail-pi1 #meinedaten .tx_powermail_pi1_fieldwrap_html_check div.powermail_check_inner { display: inline-block; margin: 0 0 0 120px; width: auto; }
.tx-powermail-pi1 #meinedaten .tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner input.powermail_check { margin: 0 0 0 3px; vertical-align: top; }
.tx-powermail-pi1 #meinedaten .tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner label { width: 170px; }
.tx-powermail-pi1 #meinedaten .tx_powermail_pi1_fieldwrap_html_check div.powermail_mandatory_js {}

/* Submit ------------------------ */
.tx-powermail-pi1 #meinedaten div.tx_powermail_pi1_fieldwrap_html_submit { margin: 20px 0 0 123px; }
.tx-powermail-pi1 #meinedaten div.tx_powermail_pi1_fieldwrap_html_submit input.powermail_submit {}
.tx-powermail-pi1 #meinedaten div.tx_powermail_pi1_fieldwrap_html_submit {}

/* Button ----------------------- */
.tx-powermail-pi1 #meinedaten div.tx_powermail_pi1_fieldwrap_html_button {}
.tx-powermail-pi1 #meinedaten div.tx_powermail_pi1_fieldwrap_html_button {}
.tx-powermail-pi1 #meinedaten div.tx_powermail_pi1_fieldwrap_html_button {}
.tx-powermail-pi1 #meinedaten div.tx_powermail_pi1_fieldwrap_html_button {}

/* html ---------------------------- */
.tx-powermail-pi1 #meinedaten div.tx_powermail_pi1_fieldwrap_html_html {}
.tx-powermail-pi1 #meinedaten div.tx_powermail_pi1_fieldwrap_html_html h3 { margin: 5px 0; }


/* ===== DAM Downloads ===== */


div.tx-damdownloads-pi1-listitem { border-bottom: 1px solid #cccccc; padding: 5px 0; margin-bottom: 10px; }
div.tx-damdownloads-pi1-listitem-doc { width: 160px; float: left; margin-left: 10px; }
div.tx-damdownloads-pi1-listitem-info { width: 414px; float: right; }

div.tx-damdownloads-pi1-detail {}
div.tx-damdownloads-pi1-detail-doc { width: 310px; float: left; margin-left: 10px; }
div.tx-damdownloads-pi1-detail-info { width: 264px; float: right; }

div.dam_copyright, div.dam_creator { color: #999999; font-size: 10px; }

div.tx-damdownloads-pi1-search { border: 1px solid #cccccc; padding: 10px; margin-bottom: 20px; }

div.tx-damdownloads-pi1-results { margin-bottom: 20px; }
div.tx-damdownloads-pi1-pagebrowser-top { padding: 5px; background-color: #cccccc; margin-bottom: 20px; }
div.tx-damdownloads-pi1-pagebrowser-bottom { padding: 5px; background-color: #cccccc; margin-top: 20px; }

div.tx-damdownloads-pi1-pagebrowser-top span.active { font-weight: bold; }
div.tx-damdownloads-pi1-pagebrowser-bottom span.active { font-weight: bold; }



/* flexviewer 
---------------------------------------------- */
#flashContent { display:none; }




/* NRV Mitgliederdaten
---------------------------------------------- */
.tx-exinitnrvmembers-inner h1, h2 { font-size: 14px; }
.tx-exinitnrvmembers-inner h3 { font-size: 11px; }
.tx-exinitnrvmembers-inner .notice.updated { font-weight: bold; color: #FFF; line-height: 120%; border: 1px solid #176A0C; background: #6ac45f; padding: 4px; margin-bottom: 20px; }
.tx-exinitnrvmembers-inner .notice.readonly-fields { color: #999; font-size: 11px; margin-bottom: 10px; }
.tx-exinitnrvmembers-inner .notice.readonly-fields a { color: #555; }
.tx-exinitnrvmembers-inner .contentContainer { margin: 20px 0; padding-bottom: 25px; border-bottom: 5px solid #ccc; }
.tx-exinitnrvmembers-inner .row { width: 390px; border-bottom: 1px solid #ddd;  }
.tx-exinitnrvmembers-inner .row.even { background: #eee; }
.tx-exinitnrvmembers-inner .row .label { float: left; width: 140px; padding: 5px 5px; font-size: 11px; }
.tx-exinitnrvmembers-inner .row.odd .label { /*border-right: 1px solid #e0e0e0;*/ }
.tx-exinitnrvmembers-inner .row.even .label { /*border-right: 1px solid #f0f0f0;*/ }
.tx-exinitnrvmembers-inner .row .value { float: right; width: 230px; padding: 5px 5px; color: #999; font-size: 11px; }
.tx-exinitnrvmembers-inner .row .value.selectable { color: #000; }
.tx-exinitnrvmembers-inner .row .value input[type="text"], .tx-exinitnrvmembers-inner .row .value select { width: 99%; padding: 2px; border: 1px solid #ddd; }
.tx-exinitnrvmembers-inner .row .values { float: right; width: 230px; padding: 5px 5px; }
.tx-exinitnrvmembers-inner .row .values .value { width: 47%; padding: 0; margin: 0; }
.tx-exinitnrvmembers-inner .row .values .value.first { float: left; }
.tx-exinitnrvmembers-inner .row .values .value.second { float: right; }
.tx-exinitnrvmembers-inner .row .values .value input[type="text"] { width: 99%; }
.tx-exinitnrvmembers-inner .row.member-firstname .value.second { text-align: right; }
.tx-exinitnrvmembers-inner .row.submit-form { padding: 10px 0; }
.tx-exinitnrvmembers-inner .note { color: #999; font-size: 11px; padding-top: 4px; }
.tx-exinitnrvmembers-inner a.download.pdf { display: block; padding: 2px 2px 2px 20px; background: url(../../../typo3conf/ext/exinit_nrvmembers/res/icons/pdf.gif) no-repeat; color: #000; text-decoration: none; }

.tx-exinitnrvmembers.membersearch.form .numberFieldContainer, .tx-exinitnrvmembers.membersearch.form .nameFieldContainer { width: 135px; float: left; }
.tx-exinitnrvmembers.membersearch.form .submitButtonContainer { margin-top: 10px; }
.tx-exinitnrvmembers.membersearch.results { margin-top: 20px; }
.tx-exinitnrvmembers.membersearch.results .result { width: 390px; border-bottom: 1px solid #ddd; line-height: 24px; }
.tx-exinitnrvmembers.membersearch.results .result.even { background: #eee; }
.tx-exinitnrvmembers.membersearch.results .clubmemberNumber { float: left; margin: 0 10px 0 5px; }
.tx-exinitnrvmembers.membersearch.results .clubmemberName { float: left; }
.tx-exinitnrvmembers.membersearch .tx-exinitnrvmembers-inner .row .value { color: black; }


/* NRV Inventur
---------------------------------------------- */
.tx-exinitnrvinventur {}
.tx-exinitnrvinventur table { width:390px; margin:0 0 10px; font-size: 11px; }
.tx-exinitnrvinventur table tr { }
.tx-exinitnrvinventur table tr.odd { background:#EEE; }
.tx-exinitnrvinventur table tr td {
    border-bottom: 1px solid #DDD;
    padding-top: 5px;
    padding-bottom: 5px;
}
.tx-exinitnrvinventur table tr td.label { padding: 5px 10px 5px 5px; width:105px; }
.tx-exinitnrvinventur table tr td.content { width: 270px; }
.tx-exinitnrvinventur table tr td.gallery { padding:5px 0; }
.tx-exinitnrvinventur table tr td.gallery img { padding:0 0 3px; }
.tx-exinitnrvinventur table tr td input,
.tx-exinitnrvinventur table tr td textarea { border:1px solid #ccc; width:200px; height:16px; }
.tx-exinitnrvinventur table tr td select { font-size:10px; padding:1px 0 0; width:130px; }
.tx-exinitnrvinventur table tr td textarea { min-width:200px; max-width:200px; min-height:75px; max-height:300px; }
.tx-exinitnrvinventur table tr td  input[type="file"] { font-size: 10px; margin: 0 0 2px; }
.tx-exinitnrvinventur a.btn_save {
    background: #CC0000;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    padding: 4px 0;
    text-align: center;
    text-decoration: none;
    width: 75px;
}

.tx-exinitnrvinventur .exinit_objects_gallery { width: auto; }
.tx-exinitnrvinventur .galleria_container { height: auto;}

