/* 
    TYPO3 Baukasten
    (C)2008 CMS:Agenten M&#65533;nchen 
*/

.tx-indexedsearch-descr  {
	background: #ffffff;
	color: #000;
	border: 1px dashed #b1b3b4;
	padding: 5px;
}

.tx-indexedsearch-info {
	background: #fff;
	padding: 5px;
}
 
.tx-indexedsearch-path {
	border: none;
}

.browsebox {
	padding-bottom: 10px;
}



a {color:#58585a}
a:hover {text-decoration:none;}
a img {border:none;}
fieldset {padding:0;border:none;}


h1 {font-size:20px;}
h2{font-size:18px;}
h3,legend {font-size:15px;}
h4{font-size:14px;}
h5{font-size:12px;}

legend {
font-weight:bold;
margin-bottom:4px;}


/*LINK ICONS*
a.after-a-link
/


.news-latest-text a{
background-image: url(../img/InternalLink_inactive.gif);
background-repeat: repeat;
background-position: right;
padding-right:22px;
}



/*.internal-link*/
.internal-link {
background-image: url(../img/InternalLink_inactive.gif);
background-repeat: no-repeat;
background-position: right;
padding-right:8px;

}


.news-latest-text a:hover{
background-image: url(../img/InternalLink_active.gif);
background-repeat: no-repeat;
background-position: right;
padding-right:12px;
}


a.internal-link:hover {
background-image: url(../img/InternalLink_active.gif);
background-repeat: no-repeat;
background-position: right;
}



a.back-link {
background-image: url(../img/back-link.gif);
background-repeat: no-repeat;
background-position: 0 5px;
margin-right:2px;
}


/*a.external-link*/
a.external-link-new-window {
background-image: url(../img/ExternalLink.gif);
background-repeat: no-repeat;
background-position:right;
padding-right:18px;

}


.news-latest-text h3 a {
background-image:none;
padding-right:0;
}



/*Bildunterschrift*/
.csc-textpic-caption {
font-size:.85em;
font-style:italic;
display:block;
height:auto;
}


/*############ FORMULARE
mailformular formatieren------*/

form fieldset{
width:550px;
/*float:left;*/
}


.form-label label, .form-label-req,
.tx-onetimeaccount-pi1 label,
.tx-neofileshare-pi1_formField label,
#tx-seminars-pi1-registration-form label,
.tx-felogin-pi1 label {
width:145px;
float:left;
border-left:1px dotted #b1b3b4;
border-bottom:1px dotted #b1b3b4;
line-height:20px;
padding:5px;
padding-left:10px;
margin-right:15px;
color: #B1B3B4;
color:#58585a;
}

.tx-neofileshare-pi1_formField label {
clear:both;
}

.form-label-req {
color: #58585a!important;
}

.tx-onetimeaccount-pi1 label {
width:115px;
}
#tx-seminars-pi1-registration-form label {width:160px;}

.csc-mailform-field{
display:block;
margin-top:5px;
overflow:hidden;
}


input,
input.newslettersubc-button,
.tx-onetimeaccount-pi1 input,
#tx-seminars-pi1-registration-form input,
.tx-neofileshare-pi1_formField input,
.tx-felogin-pi1 input {
border:1px solid #b1b3b4;
color: #58585a!important;
background-color:#fff;
padding:.6em;
}

select,
.tx-onetimeaccount-pi1 select,
#tx-seminars-pi1-registration-form select {
border:1px solid #b1b3b4;
color: #58585a!important;
padding:.6em;
}

.csc-mailform-field input,
.tx-onetimeaccount-pi1 input,
#tx-seminars-pi1-registration-form input,
.csc-mailform-field select {
width:356px;
color: #58585a;
padding:.6em;
}

.tx-felogin-pi1 input {
color: #58585a;
padding:.5em;
margin-bottom:5px;
margin-left:0;
}
.tx-felogin-pi1 label {
width:110px;
margin-right:0;
}

.tx-felogin-pi1 legend {
margin-bottom:12px;

}

.tx-felogin-pi1 form {
margin-top:15px;
}

input.login-send {}



input:focus,
textarea:focus,
select:focus,
.radio-field {
border:#ED1C24 solid 1px!important;
}


.csc-mailform-field textarea,
.tx-neofileshare-pi1_formField textarea,
.tx-onetimeaccount-pi1 textarea,
#tx-seminars-pi1-registration-form textarea {
border:.02em solid #b1b3b4;
font-family:  Verdana, Arial, Helvetica, Geneva, sans-serif;
width:360px;
color: #58585a!important;
line-height:18px;
padding:5px;
font-size:12px;
}

.tx-onetimeaccount-pi1 textarea {
width:362px;
}

.csc-mailform-submit,
input.login-send,
.newslettersubc-button,
.tx-onetimeaccount-pi1-submit {
background-color:#fff;
margin-left:161px;
color:#b1b3b4;
width:373px;
}


input.csc-mailform-submit {
margin-left:176px;
width:371px;
}



.radio-field {
display:block;
width:389px;
float:right;
}


.radio-field label {
margin-left:5px;
}
.radio-field legend{
display:none;
}
.radio-field input{
border:1px solid;
}




#themailform124attachment1 {
margin-top:10px;
}
input#themailform124attachment1  {
border: 1px solid #ED1C24}

.csc-mailform-radio,
#themailform124radioradio3, 
.csc-mailform-check{
width:20px!important;
}


.csc-mailform-submit:hover,
input:hover.tx-onetimeaccount-pi1-submit,
.tx-seminars-pi1-submit input:hover,
input:hover.newslettersubc-button,
input.login-send:hover,
.right-box-content-area .tx-felogin-pi1 input:hover, 
input.search_button:hover {
background-color: #ED1C24;
cursor: pointer;
color:#ffffff!important;
}

input.newslettersubc-button {
margin-left:50px;
width:178px!important;
padding:0px!important;
}

input.login-send {
width:157px;
margin-left:127px;
padding:.3em;
}


/*Groessen*/
.csc-mailform-field select {width:372px;}



.tx-neofileshare-pi1_formField input {
width:353px;
}

.tx-neofileshare-pi1_formField input.upload {
width:353px;
}

.tx-neofileshare-pi1_formField .button {
width:367px;
}
.tx-neofileshare-pi1_formField input.button:hover {
color:#fff!important;
}




/*#########
Seminar Anmeldung 
--One Time Account
*/
dd {}

.tx-onetimeaccount-pi1-gender select{
padding:4.5px;
width:100px;
}


#tx-seminars-pi1-registration-form dt {
width:150px!important;
display:block;
}

#tx-seminars-pi1-registration-form dt label{
width:130px;
}

.tx-onetimeaccount-pi1-zip input {
width:35px;
}


.tx-onetimeaccount-pi1-gender,
.tx-seminars-pi1-registration-gender {
display:block;
float:left;}


.tx-onetimeaccount-pi1-name input {
	width:248px!important;
	}
.tx-onetimeaccount-pi1-city input {width:293px;}
.tx-onetimeaccount-pi1-submit input {
	position:relative;
	top:0;
	left:-88px;
	width:372px;
	}

.tx-seminars-pi1-registration-gender select {width:98px!important;
padding:6.8px!important;}
.tx-seminars-pi1-registration-name input {width:248px!important;}
.tx-seminars-pi1-registration-zip input {width:35px!important;}
.tx-seminars-pi1-registration-city input {width:291px!important;}


#tx-seminars-pi1-registration-form select {width:372px;}

#tx-seminars-pi1-registration-form textarea {
height:150px;
}


.tx-seminars-pi1-submit input {
margin-left:12px;
width:371px!important;

}

.tx-seminars-pi1-submit input:hover { 
color:#ffffff!important;
}


.csc-textpic-image,
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	padding-top: 8px;
}


/*------tabelle formatieren------*/
/* RTE / Table styling */
TABLE { padding-left:15px; }
TABLE.contenttable { border:none; margin:10px 0px 10px 0px; width:90%; }
TABLE.contenttable TR TD { padding:2px 5px 2px 5px; margin:0px; border:0px; }
TABLE.contenttable TR TD P.bodytext { font-size:10px; }
TABLE.contenttable TR { margin:0; background-color:#B1B3B4; } /*Orange***fe4e00**/
TABLE .bodytext { margin: 0px; }



/* Bulletlists, general */ 
.csc-sitemap ul ul { padding-top:5px; padding-bottom:5px; }

ul {
padding-left:1.4em;
margin-left:0;
}

ol {
padding-left:1.8em;
margin-left:0;
}


ul ul {padding-left:2.4em;}

ul li {
background-color: White;
list-style: url(../img/listdot-1.gif);
}

ul li ul li {
background-color: White;
list-style: url(../img/listdot-2.gif);
}


ul li ul li ul li {
background-color: White;
list-style: url(../img/listdot-3.gif);
}


ul li ul li ul li ul li {
background-color: White;
list-style: url(../img/listdot-4.gif);
}

ul li ul li ul li ul li ul li {
background-color: White;
list-style: url(../img/listdot-5.gif);
}



/*#################
     SITEMAP
 #################*/

.csc-sitemap {width:600px;}

.csc-sitemap A {
font-size:1em;
text-decoration:none;
padding: .4em;

}

.csc-sitemap A:hover {
font-size:1em;

text-decoration:underline;
}

.csc-sitemap li {
padding:.3em;
padding-right:0;
padding-left:0;
text-indent: 5px;
margin-top:.6em;
margin-bottom:.4em;
text-transform: uppercase;
}

.csc-sitemap ul {
background-color:#fff;
font-size:14px;
border-bottom: 1px solid White;
}
.csc-sitemap ul a {
color: #ED1C24;
}
.csc-sitemap ul li {
padding: 0;
font-weight:bold;
margin-bottom:0;
list-style: none;
}

.csc-sitemap ul li ul {

background-color:#fff!important;
padding-bottom:0em;
display:block;
font-size:12px;
}
.csc-sitemap ul li ul a {
color:#58585a;
text-transform: none;
}
.csc-sitemap ul li ul li {
list-style: url(../img/listdot-2.gif);
margin:0;
margin-left:10px;
padding-bottom:0;
}
.csc-sitemap ul li ul li ul {
padding-bottom:0;
background-color:#fff;
list-style: square;
}

.csc-sitemap ul li ul li ul li {
background-color:#fff;
list-style: square;
text-transform: none;
padding-left: 0;
margin-left:0;
list-style: url(../img/listdot-3.gif);
}
.csc-sitemap ul li ul li ul li a {
}

.csc-sitemap ul li ul li ul li ul  {
margin-left:2em;
padding-left:.8em;
}

.csc-sitemap ul li ul li ul li ul li {
font-weight:normal;
list-style: url(../img/listdot-4.gif);
}


.csc-sitemap ul li ul li ul li ul li ul {
background-color: White;
padding-top:.6em;
margin-top:.6em;
margin-left:1em;
}

.csc-sitemap ul li ul li ul li ul li ul li {
background-color: White;
list-style: url(../img/listdot-5.gif);
}

.csc-sitemap ul li ul li ul li ul li ul li ul li {
background-color: White;
list-style: url(../img/listdot-5.gif);
}





.pagefeatures {
margin-top:2em;
width:100%;
display:block;
}

.page_browser_actite,
.page_browser_active {
font-weight:bold;
color: #ED1C24;
padding:4px;
}


.pagefeatures a { 
padding:.4em;
color: #ED1C24;
}
.pagefeatures a:hover { color:#000;}





/*###File links und Icons###*/
.filedescription{
padding-left:3.4em;
font-size:.9em;
}

.icon{
float:left;
margin-top:.3em;
}
.odd, .even{
overflow:hidden;
padding-top:.8em;
}
.icon-layout a{
padding-left:15px;
text-decoration:none;
font-weight:bold;
}
.icon-layout a:hover{
padding-left:1.2em;
text-decoration:underline;
font-weight:bold;
}


.pdf, .jpg, .zip, .download, .tif, .mp3, .Word, .Excel,.txt, .mail{
padding:5px 10px 5px 15px;
padding-left:32px;
margin-top:.8em;
display:inline;
}


.mail{
padding:5px 10px 5px 20px;
}

.mail{
background:transparent url(../img/fileicons/email.gif) no-repeat center left;
}

.pdf{
background:transparent url(../img/fileicons/pdf.gif) no-repeat center left;
}
.Excel{
background:transparent url(../img/fileicons/xls.gif) no-repeat center left;
}
.jpg{
background:transparent url(../img/fileicons/jpg.gif) no-repeat center left;
}
.zip{
background:transparent url(../img/fileicons/zip.gif) no-repeat center left;
}
.Word{
background:transparent url(../img/fileicons/doc.gif) no-repeat center left;
}
.download{
background:transparent url(../img/fileicons/default.gif) no-repeat center left;
}
.tif{
background:transparent url(../img/fileicons/tif.gif) no-repeat center left;
}
.mp3{
background:transparent url(../img/fileicons/mp3.gif) no-repeat center left;
}

.fileicon-layout2 .pdf, .fileicon-layout2 .jpg, .fileicon-layout2 .zip, .fileicon-layout2 .download, .fileicon-layout2 .tif, .fileicon-layout2 .mp3, .fileicon-layout2 .Word, .fileicon-layout2 .Excel{
padding:0;
background:none
}


.fileicon-layout0 .pdf, .fileicon-layout0 .jpg, .fileicon-layout0 .zip, .fileicon-layout0 .download, .fileicon-layout0 .tif, .fileicon-layout0 .mp3, .fileicon-layout0 .Word, .fileicon-layout0 .Excel{
padding:0;
background:none;
display:block;
}


/*Seite f&#65533;r die Suche*/
.tx-indexedsearch-browsebox{
width:100%;
margin-bottom:35px;
}
.tx-indexedsearch-browsebox ul li {
list-style:none;
margin:5px;
float:left;
}
.tx-indexedsearch-browsebox ul li a{
float:left;
}

.white{
color:#fff!important;
}


.tx-macinasearchbox-pi1 {}
form#searchform{
margin:0;
padding:0;

}

form#searchform fieldset {
width:240px;
}

#funktionen input {}
.tx-macinasearchbox-pi1 input{
padding:4px;
width:170px;
}


.newsletter-subsc input {
padding:3px;
width:170px;
margin-bottom:5px;
}
.newsletter-subsc label {
width:50px;
display:block;
float:left;
}

.tx-macinasearchbox-pi1 input{
margin-top:15px;
}

#funktionen .search_button {
padding:3px;
width:50px;
}


#funktionen input.search_button:hover {
background-color: #ED1C24;
cursor: pointer;
color:#fff!important;
}


/* Text-Styles*/
.weiss-auf-rot{
background-color:#ED1C24!important;
color:white!important;
}
.roter-text{
color:#ED1C24!important;
}
.schwarzer-text{
color:#000000;
}

/*Newsletter*/
.newsletter-subsc p {
font-size:.9em;
margin:0;
padding:0;
}

p.subc-error {
color:red;
font-size:.8em;
}
.newsletter_subc-subscr {
font-size:.95em;
margin:0;
padding:0;
}
.newsletter_subc-subscr em {
font-style:normal;
color:#ED1C24;
}



/*#####################
 Log in Box
########################*/

/*fe Login*/
h3 span {
color:#ED1C24;
}

.right-box-content-area .tx-felogin-pi1 {
width:310px;
}
.right-box-content-area .tx-felogin-pi1 h3 {
font-size:1em;
margin-top:3em;
margin-bottom:-10px;

}
.right-box-content-area .tx-felogin-pi1 div {
width:300px;
}

.right-box-content-area .tx-felogin-pi1 label,
.right-box-content-area .tx-felogin-pi1 legend {

}

.right-box-content-area .tx-felogin-pi1 fieldset div {
margin-top:-5px;
font-size:1em;
}

.right-box-content-area .tx-felogin-pi1 input {
padding:.2em;
margin-top:.7em;
width:190px;
}





.right-box-content-area .tx-felogin-pi1 p{
font-size:1.2em;
font-weight:bold;
}


/*##########
PRINTLINK */

#subpage-funz-area {

}

#print-link {
margin-top:0;
font-size:0.90em;
text-align:right;
width:98px;
height:20px;
float:left;
display:block;
position:relative;
}

.pdf_link {
margin-top:0;
font-size:0.90em;
text-align:right;
width:auto;
float:left;
display:block;
position:relative;
left:515px;
}

#print-link img {margin-right:2px;}
.pdf_link img {margin-right:2px;}


dd.tx-seminars-pi1-submit input:hover{
background-color:#ED1C24!important;
color:#ffffff!important;
}


input.newslettersubc-button {
height:17px;
text-align:center;
}







