@import url(csc-mailform.css);
/* CSS Document */
a:link     { color: #708090; font-size: 10px; font-family: Verdana; text-decoration: none }
a:visited    { color: #039; font-size: 10px; font-family: Verdana; text-decoration: none  }
.form { color: #708090; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; line-height: 105%; }
a:active    { font-size: 10px; font-family: Verdana; text-decoration: underline  }
h1  { color: #fff; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-stretch: narrower; line-height: 135%; background-color: #6581c7; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border-bottom: 1px solid #039; }
h1:link { color: #fff; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 135%; font-stretch: narrower; background-color: #6581c7; background-image: none; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border: solid 1px; }
h1:visited { color: #d7d79f; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 135%; font-stretch: narrower; background-color: #6581c7; background-image: none; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border: solid 1px; }
h2 { color: #039; font-size: 9pt; font-family: Verdana; font-weight: bold; line-height: 130%; }
h3 { color: #ca8000; font-size: 7.5pt; font-family: Verdana; font-weight: bold; line-height: 130%; }
h4 { color: #708090; font-size: 7pt; font-family: Verdana; font-weight: normal; font-style: italic; line-height: 130%; }
h5  { color: #039; font-size: 13pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 600 ; font-stretch: narrower; line-height: 105%; }
h6  { color: #fff; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 600 ; font-stretch: narrower; line-height: 105%; background-color: #708090; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; }
/*email */
.titelei  { color: #f00; font-size: 19pt; font-family: serif; font-weight: bold ; line-height: 100%; margin-bottom: 20px; }
.email-medium {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666}
.email-small-gry { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666 }
.email-small-gry a { text-transform: uppercase}
.email-blue  { color: #039 }
.email-medium-blu  { color: #039; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
.email-red {color: #FF0000}
.email-darkred  { color: #dd6900 ; font-size: 8pt; font-weight: 700; background-color: #fc0; text-transform: uppercase; width: 370px; height: 12px; }
.email-medium1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
.email-clrred  { color: #ffba00 }
.negativ_fett   { color: #fff; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #039; width: 370px; height: auto; margin-top: 20px; margin-bottom: 20px; padding-top: 4px; padding-bottom: 4px; padding-left: 40px; padding-rigth: auto      }
.negativ2_fett { color: #fff; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-variant: small-caps; background-color: #f90; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; width: 600px; height: 12px; }
/* */
.bodytext  { color: #708090; font-size: 7.5pt; font-family: Verdana; line-height: 130% ; margin-bottom: 10px; }
.sub { color: #708090; font-size: 7.5pt; font-family: Verdana; line-height: 130%; margin-bottom: 10px; }
.bodytext a  { color: #039; font-size: 7.5pt; font-family: Verdana; line-height: 130% }
p, b, td { color: #708090; font-size: 8pt; font-family: Verdana; line-height: 135%; text-decoration: none }

.navi      { color: #708090; font-size: 7pt; font-family: Verdana; text-decoration: none }
.navi:hover     { color: #fd0100; font-size: 7pt; font-family: Verdana; text-decoration: none; }
.navi_active     { color: #ca8000; font-size: 7pt; font-family: Verdana; text-decoration: none   }
.menu_oben { color: #708090; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; padding-top: 4px }
.menu_oben a { color: #039; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none   }
.menu_oben a:hover { color: #69f; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none   }
.inhalt_oben  { color: #364497; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 130%  }
.inhalt_oben a { color: #039; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 130%; text-decoration: none    }
.inhalt  { color: #039; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 130% }
.inhalt h1   { color: #061467; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 130%; margin: 0 }
.inhalt p   { font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 130%; }
.klickpfad      { color: #708090; font-size: 6.5pt; font-family: Verdana; line-height: 130%; text-decoration: none  }
.kontakt    { color: #708090; font-size: 6.5pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 125% }
.tbody { color: #039; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 9pt; background-color: #c1d2ee; text-align: left; width: 180px; margin-bottom: 15px; padding: 1px 1px 1px 2px; border: solid 1px; white-space: normal; }
legend     { color: #fff; font-size: 8pt; background: #ebebeb; text-align: center; margin-top: 10px; padding: 1px 2px; position: relative; top: 40px; width: 60pc; border-width: 0 }
label { color: #708090; width: 12em; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 9pt; padding: 0 10px; float: left; text-align: left; margin-right: 0.5em    }
.caption { color: #039; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 9pt; }
.submenus { color: #708090; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; line-height: 9pt; text-align: left; width: 180px; height: 25px; overflow: hidden; min-width: 180px; margin-bottom: 20px; padding-bottom: 2px; padding-left: 10px; border-bottom: 1px solid #708090; border-left: 3px solid #039; }
.table { color: #fff; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 9pt; background-color: #039; padding: 1px; border: solid 1px; }
SELECT { color: #708090; background-color: #e5e9ec; font: 7pt Verdana, Arial, sans-serif; text-align: left; width: 180px; height: 19px; margin-bottom: 15px; padding-top: 2px; padding-bottom: 1px; padding-left: 2px; border: solid 1px; }
.text { color: #000; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 135%; text-align: left; border: solid 1px #ebebeb; }
/*shortcuts auf startseite*/
.shortcuts { font-size: 8pt; font-family: Verdana; font-weight: bold; color: #039; line-height: 9pt; background-color: #eee; padding-left: 4px; text-align: left; width: 160px; margin-bottom: 5px; padding-top: 2px; padding-bottom: 3px; border: dotted 1px #708090; }
.shortcuts_link:link, .shortcuts_link:visited, .shortcuts_link:active {
	font-family: "Verdana"; 
	font-size: 9px;
	color: #004f92;	
	text-decoration: none;
}
.shortcuts_link:hover {
	font-family: "Verdana"; 
	font-size: 9px;
	color: #004f92;	
	text-decoration: underline;
}
* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
		/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; 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 { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.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] { 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: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { color: #708090; font-size: 8pt; text-align: left; width: 50%; }
		.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-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }

	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }

	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }

	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }

/*2-spaltige Layouts Trennstriche*/
.c2l1-left{ vertical-align: top; padding-right-value: 5px; padding-right-ltr-source: physical; padding-right-rtl-source: physical; width: 50%; border-right: 1px dotted #c3d0d0; white-space: normal; }

/* default styles for extension "tx_jppageteaser_pi1" */


	.tx-jppageteaser-pi1 {}

	

	.tx-jppageteaser-pi1-browsebox {

	    margin-top: 10px;

	    padding-top: 3px;

	    border-top: 1px solid #ccc;

	}
/* default styles for extension "tx_a1teasermenu_pi1" */
	    table.tx-a1teasermenu-pi1 { text-align: left; padding-bottom: 4px; spacing: 0 0 0 0px; }
td.tx-a1teasermenu-pi1 { text-align: left; vertical-align: top; height: 16px; padding: 2px; border: solid 1px #ddd; }
tr.tx-a1teasermenu-pi1 {  }
p.tx-a1teasermenu-pi1 { color: #708090; font-size: 8pt; line-height: 125%; text-align: left; vertical-align: top; }
