/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }
/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
border: 2px solid black;
padding: 0px 0px;
}
DIV.csc-textpic-imagewrap { padding: 0; }
DIV.csc-textpic IMG { border: none; }
/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }
/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }
/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }
/* Clearer */
DIV.csc-textpic-clear { clear: both; }
/* Margins around images: */
/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-right: 10px;
}
/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-left: 10px;
}
/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }
/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
margin-right: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
margin-left: 10px !important;
}
/* Positioning of images: */
/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }
/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }
/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }
/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }
/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }
/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }
/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */
/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* nb_model -begin */
/* -------------------------------------------------------------------------- */

/* List View */

.tx-nbmodellkartei-pi1 .modellistview{
float:left;
/*height:155px;*/
height:150px;
margin-top: 8px;
padding-right:1px;
}

.tx-nbmodellkartei-pi1 .modellistview .modelname{
width:80px;
/*height:25px;*/
height:15px;
line-height:10px;
}



/* Single View */

.tx-nbmodellkartei-pi1 #detailtop{
padding:10px 0;
}

.tx-nbmodellkartei-pi1 #details{
}

.tx-nbmodellkartei-pi1 #primaryimage{
width:110px;
height:110px;
border:1px solid #C8D0C8;
background-color:#FFFFFF;
padding:1px;
}

.tx-nbmodellkartei-pi1 #primaryimage table{
width:110px;
height:110px;
}

.tx-nbmodellkartei-pi1 #primaryimage td,
.tx-nbmodellkartei-pi1 #primaryimage td img{
text-align:center;
vertical-align:middle;
}

.tx-nbmodellkartei-pi1 #detailinfo h1,
.tx-nbmodellkartei-pi1 #detailinfo h3{
width: 100%;
font-size: 20px;
line-height: 20px;
color: #666666;
border: none;
margin: 0;
padding: 0;
}

.tx-nbmodellkartei-pi1 #detailinfo h3{
font-size: 12px;
font-weight:normal;
margin: 0;
padding: 0;
}

.tx-nbmodellkartei-pi1 #links{
float: left;
width: 462px;
padding-right:20px;
text-align:right;
}

.tx-nbmodellkartei-pi1 #links a.us{
background-image:url(../imgs/us.gif);
background-repeat:no-repeat;
background-position:0% 50%;
padding:2px 0 2px 21px;
margin:0 0 0 20px;
line-height:16px;
height:16px;
}

.tx-nbmodellkartei-pi1 #links a.de{
background-image:url(../imgs/de.gif);
background-repeat:no-repeat;
background-position:0% 50%;
padding:2px 0 2px 21px;
margin:0 0 0 20px;
line-height:16px;
height:16px;
}

.tx-nbmodellkartei-pi1 #booklet {
float: left;
background-image:url(../imgs/pdf.gif);
background-repeat:no-repeat;
background-position:0% 50%;
padding:0px 0 0px 21px;
}

.tx-nbmodellkartei-pi1 #booklet a{
/*display:block;*/
height:16px;
margin:0 0 0 10px;
line-height:16px;
}

.tx-nbmodellkartei-pi1 #modelbrowser{
float: right;
}

.tx-nbmodellkartei-pi1 #modelbrowser .next{
float: right;
padding: 0;
text-align:right;
}

.tx-nbmodellkartei-pi1 #modelbrowser .next a{
background-image:url(../imgs/next.gif);
background-repeat:no-repeat;
background-position:100% 50%;
padding:0px 20px 0px 0px;
height:16px;
line-height:16px;
width:80px;
display:block;
}

.tx-nbmodellkartei-pi1 #modelbrowser .back{
float: right;
padding: 0;
text-align:center;
}

.tx-nbmodellkartei-pi1 #modelbrowser .back a{
padding:0px 15px 0px 15px;
height:16px;
line-height:16px;
width:70px;
display:block;
}

.tx-nbmodellkartei-pi1 #modelbrowser .previous{
float: right;
padding: 0;
}

.tx-nbmodellkartei-pi1 #modelbrowser .previous a{
background-image:url(../imgs/previous.gif);
background-repeat:no-repeat;
background-position:0% 50%;
padding:0px 0px 0px 13px;
height:16px;
line-height:16px;
width:80px;
display:block;
}

.tx-nbmodellkartei-pi1 #detailinfo{
clear: both;
padding-top: 10px;
}

.tx-nbmodellkartei-pi1 #primaryimage{
float: left;

}

.tx-nbmodellkartei-pi1 #modelfacts_de{
float: left;
margin-left: 20px;
}


.tx-nbmodellkartei-pi1 #modelfacts_en{
float: left;
margin-left: 20px;
/* anfangs nicht anzeigen, wird über javascript getoggelt */
}

.tx-nbmodellkartei-pi1 .facts{
float: left;
}

.tx-nbmodellkartei-pi1 .facts table,
.tx-nbmodellkartei-pi1 .specials table{
margin-right:20px;
}

.tx-nbmodellkartei-pi1 .facts table td.top{
padding:0 3px 0 3px;
border-bottom: 1px solid #C8D0C8;
}

.tx-nbmodellkartei-pi1 .facts td{
vertical-align:top;
}

.tx-nbmodellkartei-pi1 .facts table tr td table {
margin:0;
background-color:#FFFFFF;
}

.tx-nbmodellkartei-pi1 .facts .td-1{
width: 80px;
padding-left:3px;
}

.tx-nbmodellkartei-pi1 .facts .td-2{
width: 80px;
}

.tx-nbmodellkartei-pi1 .specials{
width: 160px;
float: left;
}

.tx-nbmodellkartei-pi1 .specials table td.top{
padding:0 3px 0 3px;
border-bottom: 1px solid #C8D0C8;
}

.tx-nbmodellkartei-pi1 .specials .td-2{
width: 154px;
background-color:#FFFFFF;
padding:0 3px 0 3px;
}

.tx-nbmodellkartei-pi1 #polas{
float: left;
}

.tx-nbmodellkartei-pi1 #polas table td.top{
padding:0 3px 0 3px;
border-bottom: 1px solid #C8D0C8;
}

.tx-nbmodellkartei-pi1 #polas .td-1{
height:90px;
border:1px solid #C8D0C8;
border-top:none;
background-color:#FFFFFF;
padding:1px 9px 1px 10px;
}

.tx-nbmodellkartei-pi1 #polas .td-1 img{
padding:0 1px 0 0;
}


.tx-nbmodellkartei-pi1 #detailimages{
clear: left;
padding-top: 30px;
}

.tx-nbmodellkartei-pi1 #detailimages .modelimagesingle{
border-right: 1px solid white;
border-bottom:1px solid white;
float: left;
}





/* Buchstaben Register View */

.tx-nbmodellkartei-pi1 .register{
padding:0 0 0 50px;
}

.tx-nbmodellkartei-pi1 .buchstabe,
.tx-nbmodellkartei-pi1 .allebuchstaben{
float:left;
width:20px;
font-size:13px;
font-weight:bold;
text-align:left;
font-family:times;
padding:5px 0 5px 0;
line-height:20px;
color:#dddddd;
}

.tx-nbmodellkartei-pi1 .allebuchstaben{
width:auto;
}

.tx-nbmodellkartei-pi1 .register .allebuchstaben a{
padding:0px 0px 0px 20px;
}


/*Neu für PDF Checkbox -begin*/

.tx-nbmodellkartei-pi1 #detailimages .modelimagesingle{
border-right: 1px solid white;
border-bottom:1px solid white;
float: left;
}

.tx-nbmodellkartei-pi1 #detailimages .singleimage,
.tx-nbmodellkartei-pi1 #polas .td-1 .singleimage{
/*border: 1px solid red;*/
float: left;
display:block;
position:relative;
}

.tx-nbmodellkartei-pi1 #detailimages{
padding-top:15px;
}

.tx-nbmodellkartei-pi1 #detailimages input {
cursor: pointer; cursor: hand;
background:#FFFFFF none repeat scroll 0 50%;
border:1px solid #C8D0C8;
font-family:Arial,Helvetica,sans-serif;
margin:0;
padding:0;
border:none;
color:#51B948;
background-image:url(../imgs/pdf.gif);
background-position:0 50%;
background-repeat:no-repeat;
height:16px;
line-height:16px;
margin:0 0 15px;
padding:0 0 0 21px;
overflow:visible;
float: left;
font-size:10px;
}

.tx-nbmodellkartei-pi1 #detailimages input:hover {
cursor: pointer; cursor: hand;
}

.tx-nbmodellkartei-pi1 #detailimages #checker{
float:left;
margin:0;
padding:0 0 0 15px;
height:16px;
line-height:16px;
}

.tx-nbmodellkartei-pi1 #detailimages #checker a{
height:18px;
line-height:18px;
padding:0;
margin:0;
font-weight:bold;
}

.tx-nbmodellkartei-pi1 #detailimages .singleimage input,
.tx-nbmodellkartei-pi1 #polas .td-1 .singleimage input{
display:block;
height:15px;
width:15px;
margin:1px;
overflow:hidden;
padding:0;
position:absolute;
right:1px;
top:0;
background-color:transparent;
border:none !important;
}



/*neu Video*/

.tx-nbmodellkartei-pi1 #video_container{
float:left;
margin:0 10px 0 0;
width:130px;
}

.tx-nbmodellkartei-pi1 #video_container a.video{
background-image:url(../imgs/video1.gif);
background-position:0 50%;
background-repeat:no-repeat;
height:16px;
line-height:16px;
margin:0;
padding:2px 0 2px 21px;
}

.tx-nbmodellkartei-pi1 .videoitem{
width:200px;
height:55px;
margin:15px 30px 0 0;
padding: 0 0 0 60px;
background-image:url(../imgs/video2.gif);
background-position:left 50%;
background-repeat:no-repeat;
float:left;
}

.tx-nbmodellkartei-pi1 #detailvideos {
clear:left;
float:left;
padding-top:30px;
}

.tx-nbmodellkartei-pi1 #video_container {
float:left;
margin:0 10px 0 0;
width:130px;
}

.tx-nbmodellkartei-pi1 #detailvideos p.headervideo{
background-image:url(../imgs/video1.gif);
background-position:0 50%;
background-repeat:no-repeat;
border-bottom:1px solid #C8D0C8;
height:14px;
line-height:14px;
margin:0;
padding:6px 0 0 30px;
width:230px;
}

/*
#container {
min-height:1000px;
}*_/


/* nb_model -end */
/* -------------------------------------------------------------------------- */


/* CSC Formulare stylen, die sind tabellenlos*/

.csc-mailform {
border: 0px;
}

.csc-mailform-field label {
font-size: 0.9em;
width: 110px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
border: none;
margin: 2px;
}

.csc-mailform-field input {
margin: 2px;
}

.csc-mailform-field textarea {
margin: 2px;
}

.csc-mailform-submit{
float: right; 
}
/* -------------------------------------------------------------------------- */


/* Login System -begin */
/* -------------------------------------------------------------------------- */

.tx-feuserloginsystem-pi1 input{
font-size:9px;
padding:0;
color:#666666;
}

.tx-feuserloginsystem-pi1 input#permalogin{
border:none;
}

.tx-feuserloginsystem-pi1 span.detail{
line-height:30px;
}

.tx-feuserloginsystem-pi1 input.login-out{
border:1px solid #51B948;
color: #51B948;
margin:10px 0 10px 0;
}

#logoutbox .tx-feuserloginsystem-pi1 input.login-out{
margin:0;
}

table#home td .tx-feuserloginsystem-pi1 table td {
padding:0 10px 0 0;
}

.tx-feuserloginsystem-pi1 table td.perma,
.tx-feuserloginsystem-pi1 div.forgot{
padding: 10px 0 10px 0;
}

table#home td .tx-feuserloginsystem-pi1 input.logout{
margin: 10px 0 0 0;
}

/* Login System -end */
/* -------------------------------------------------------------------------- */


/* UserRegister -begin */
/* -------------------------------------------------------------------------- */

.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; }
.tx-srfeuserregister-pi1 legend { padding: 10px 0 10px 0; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a {background-image:url(../imgs/next.gif);
background-repeat:no-repeat;
background-position:0% 50%;
padding:0px 0px 0px 13px; }
.tx-srfeuserregister-pi1 label {}
.tx-srfeuserregister-pi1 label span { color: #51B948; font-weight:bold;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #51B948;font-weight:bold;}
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {border:1px solid #51B948;color:#51B948;}
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { border:none;background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 0 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 0.1em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 160px; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 60%; padding:0 10px 0.1em;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin: 0 0 0.5em 0; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; } 
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-text {width:360px;}

/* UserRegister -end */
/* -------------------------------------------------------------------------- */

.tx-slideshow-pi1 {
text-align:center;
}


/* Language Menü -begin */
/* -------------------------------------------------------------------------- */

.tx-srlanguagemenu-pi1{
float:right;
width:60px;
}

#languageMenu .text{
float:right;
padding:0 10px 0 0;
}

.tx-srlanguagemenu-pi1 .NO, .tx-srlanguagemenu-pi1 .CUR, .tx-srlanguagemenu-pi1 .INACT, .tx-srlanguagemenu-pi1 .SPC {
float:right;
height:10px;
line-height:10px;
}

.tx-srlanguagemenu-pi1 a img {
border:medium none;
margin:0 10px 0 0;
padding:0;
}
