/*************************** Mail */
.tx-powermail-pi1 { clear:both; }
fieldset.tx-powermail-pi1_fieldset			{ clear:both; margin-top:10px; /*padding:0;*/ background:transparent; border:none; }
fieldset.tx-powermail-pi1_fieldset label	{ width:130px; font-weight:normal; color:#fff; }
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select { width:300px; font-size:12px; }
fieldset.tx-powermail-pi1_fieldset .powermail_submit { }
fieldset.tx-powermail-pi1_fieldset div.even	{ background:transparent; }
fieldset.tx-powermail-pi1_fieldset input.powermail_submit { margin-left:130px !important; padding:2px 10px; background-color:#fff; color:#000; }

.tx_powermail_pi1_formconfirmation_back { float:left; margin-right:10px; }
.tx_powermail_pi1_formconfirmation_back input { background-color:#fff; }
.tx_powermail_pi1_formconfirmation_submit input { background-color:#CFD2D7; color:#fff; font-weight:bold; padding-left:10px; padding-right:10px; }

.tx_powermail_pi1_fieldwrap_html_captcha label { display:none !important; }

fieldset.infokontakt { clear:none; border:0; padding:0; width:45%; float:left; }
fieldset.infokontakt legend { display:none; }
fieldset.infokontakt label,
fieldset.infokontakt input.powermail_text,
fieldset.infokontakt textarea.powermail_textarea,
fieldset.infokontakt select.powermail_select { width:220px; }

fieldset.infosanfordern { clear:none; border:0; padding:0; width:45%; float:right;}
fieldset.infosanfordern legend  { display:none; }
fieldset.infosanfordern textarea.powermail_textarea,
fieldset.infosanfordern select.powermail_select { width:220px; }
fieldset.infosanfordern input.powermail_submit { margin-left:0 !important; }

/*************************** Downloads */
.filelinks .filecount	{ display:none; }
.filelinks div			{ padding-left:25px; background:transparent url(/typo3/gfx/fileicons/default.gif) 0 top no-repeat; margin-bottom:5px; }
.filelinks .pdf			{ background-image:url(../images/fileicons/pdf.gif) !Important; }
.filelinks .doc			{ background-image:url(../images/fileicons/doc.gif) !Important;}
.filelinks b 			{ font-weight:normal;padding-left:20px;float:right; width:70px;text-align:right;}
* html .filelinks span a { float:left; }
* html .filelinks b {width:80px;}
.filelinks span { width:450px; }
.filelinks .even, .filelinks .odd {padding-bottom:6px;}

/*************************** Download */
.filelinks span a {color:#fff !important;text-decoration:none !Important; font-weight:normal;  }



/*************************** tt_news */
/* Global */

/* Liste */
.news-list-item             { clear:both; padding-top:0px;margin-bottom:20px; }
.news-list-entry            { float:left; width:290px; }
.news-list-container h2     { color:#fff; text-transform:none; font-size:13px; line-height:15px; padding:0; margin-bottom:5px;border-top:none; }
.news-list-container h2 a 	{ color:#fff;}
.news-list-entry p,
.news-list-subheader        { padding:0; margin:1px 0 0 10px; margin-bottom:5px; }

.news-list-image            { float:left; width:150px; padding:5px 0; border:1px solid #ccc; background:#fff; text-align:center; }
.news-list-image img        { float:none; clear:right; margin:0; max-width:140px; }
.news-list-date             { float:none; padding:0; }

.news-list-browse           { clear:both; font-size:11px; padding-top:20px;width:735px; color:#000; }
.news-list-browse .showResultsWrap { background-color:#E5E5E5; padding:3px 0; margin-bottom:1px; float:left; margin-left:15px; }
.news-list-browse .browseLinksWrap { background-color:#E5E5E5; padding:3px 0; }
.news-list-browse a,
.news-list-browse .activeLinkWrap { padding:1px 5px; color:#000; }
.news-list-browse a:hover,
.news-list-browse .activeLinkWrap { background-color:#404D5E; color:#fff !Important; }
.news-list-browse .activeLinkWrap { background-color:#404D5E; color:#fff; }

.news-latest-container {padding:0 10px 0 10px;margin:0;}
.news-latest-container a {color:#3D3937;font-weight:bold;}
.news-latest-item {padding:6px 0 6px 0;}

.showResultsWrap {
	display:none;
}


/* Single */
.news-single-item       { padding:0; }
.news-single-backlink   { border-top:1px solid #ccc; padding:10px 0 0 0;margin-top:20px; }
.news-single-backlink a {  }
.news-single-rightbox   { padding-top:5px; }
.news-single-additional-info { background:#000; color:#fff; }
.news-single-additional-info a:hover { color:#fff !important; }
.news-single-related dt { padding:0 0 2px 0; }
.news-single-related a { color:#fff; }
.news-single-related a:hover { color:#b56924 !important; }
.news-singe-header { background:#e5e5e5; padding:7px 15px; }
.news-single-header-backlink a { background:url(../images/news-back.gif) 0 0 no-repeat; padding:2px 0 2px 25px; color:#000; }
.news-single-header-backlink a:hover { background-position:0 100%; color:#b56924 !important; }
.news-single-header-navi { float:right; }

#body8 .news-list-item             { clear:none; 
margin-right:10px;height:100px; padding-top:10px;width:200px;border:1px solid #CFD2D7; background:#fff; overflow:hidden; float:Left !Important; text-align:center !Important;}
* html #body8 .news-list-item		{height:150px;}
#body8 .news-list-entry            { width:200px;padding-top:10px; color:#3D3937;text-align:center;}
#body8 .news-list-subheader        { padding:0; margin:1px 0 0 10px; margin-bottom:5px; }
#body8 .news-list-image            { width:200px; text-align:center; padding:0;padding:5px; height:50px; border:none; background:#fff;}
#body8 .news-list-image img        { margin:0; max-width:140px; }


/* Catmenü */
.news-catmenu           { padding:0; width:660px; height:80px; font-size:13px;}
.news-catmenu-header    { display:none; }
.news-catmenu div       { }
.news-catmenu ul        { padding:0; list-style:none; float:left; margin:0; }
.news-catmenu ul li     { float:left; width:auto; padding:0; margin-right:4px; }
.news-catmenu ul li a   { width:150px; display:block; color:#000; background:#ccc; padding:2px 0 3px 20px; }
.news-catmenu ul ul         { float:none; margin:0; padding:10px 0; background:#ccc; display:none; position:absolute; }
.news-catmenu ul ul li      { float:none; margin:0; padding:0; }
.news-catmenu ul ul li a    { background:#ccc; padding:2px 0 3px 20px; }

.news-catmenu ul li a:hover,
.news-catmenu .news-catmenu-ACT a { color:#fff !important; }
.news-catmenu ul li.active ul   { display:block !important; } 


/* Teaser 
.tx-jppageteaser-pi1-list				{ margin-top:10px; }
.tx-jppageteaser-pi1-list-entry			{ border-top:1px solid #c3c3c3; padding-bottom:10px; }
.tx-jppageteaser-pi1-list-floatcleaner	{ border-top:1px solid #f4f4f4; height:8px; }
.tx-jppageteaser-pi1 h4					{ margin-bottom:5px; background:url(../images/list.gif) 0 4px no-repeat; text-indent:15px; }
.tx-jppageteaser-pi1 h4	a				{ color: #003153; }
.tx-jppageteaser-pi1-browsebox			{ padding-top:5px; font-size:11px; text-align:right; }
*/


/* Quicksearch */
#searchform { padding:10px 0 0 5px; }
#searchform input { width:60%; color:#5f5f5f; font-size:11px; padding-left:2px; padding-right:2px; }
#searchform input.button { width:auto; padding:0; }
#searchform a { font-size:10px; color:#5f5f5f; }
#searchform a:hover { color:#005CBF; }


/* Loginbox */
.tx-newloginbox-pi1 h3 { background:url(../images/vip_bg.gif) 0 0 no-repeat; line-height:31px; margin:0; padding:0; font-size:12px; color:#003051; font-weight:normal; text-align:right; padding-right:15px; cursor:pointer; }
.vip-box { padding:5px; border:1px solid #cbcbcb; border-top:0; position:relative; top:-3px; margin-bottom:5px; text-align:left; background:#e2e2e2 url(../images/footer_bg.png) 0 0 repeat-x; }
#vip-login { display:none; }
.vip-box td, .vip-box th, .vip-box label { font-size:11px; }
.vip-box input { width:100%; font-size:11px; }


/* Newsticker */
div.newsticker { background:url(../images/headline_center.gif) 0 0 repeat-x; width:733px; height:31px; float:left; margin-bottom:10px; }
div.newsticker .des1 { background:url(../images/headline_left.gif) 0 0 no-repeat; height:31px; }
div.newsticker ul { float:left; background:url(../images/news_bg.gif) 30px 2px no-repeat; margin:0; list-style:none; list-style-image:none; }
div.newsticker ul li { padding:0; margin-left:55px; line-height:31px; font-size:13px; color:#7a7a7a; width:500px; } /* iestyles */
div.newsticker ul li a { margin-right:10px; }
div.newsticker .gotarchiv { background:url(../images/headline_right.gif) 100% 0 no-repeat; float:right; line-height:31px; font-size:12px; padding-right:20px; }
div.newsticker .gotarchiv a { text-decoration:none; }
div.newsticker .gotarchiv a:hover { text-decoration:underline; }


/* */
.c2l1-left { border:0; }


/* Sitemap */
.tx-flseositemap-pi1 ul			{ margin:0 0 10px -12px; }
.tx-flseositemap-pi1 li			{ margin-top:20px; font-weight:bold; }
.tx-flseositemap-pi1 li li		{ margin-top:0; font-weight:bold; font-size:13px; }
.tx-flseositemap-pi1 li li li	{ margin-top:0; font-weight:normal; font-size:11px; }
.tx-flseositemap-pi1 ul.deep0	{ margin-left:-40px; }
.tx-flseositemap-pi1 li.deep0	{ list-style:none; list-style-image:none; /*width:220px; float:left; margin-right:10px; margin-bottom:50px; border:1px solid #f0f0f0;*/ }
.tx-flseositemap-pi1 li a		{ text-decoration:none; background:#f0f0f0; display:block; padding:2px 10px; }
.tx-flseositemap-pi1 li li a	{ background:transparent; padding:0; }


/* Referenzen */
.reference-list-container .news-list-item HR.clearer { clear:both; background:transparent; border-color:#fff; }
.reference-list-container .news-list-item IMG { float: none; margin:0; }
.reference-list-container .news-list-item .image { float:left; width:110px; padding:5px 0; min-height:30px; margin-right:10px; border:1px solid #cbcbcb; text-align:center; }
.reference-list-container .news-list-item h3 { margin:5px 0 0 0; }
.reference-list-container .news-list-item a { text-decoration:none; }

.reference-single-item dd { margin-left:20px;width:72%; }


/* Downloads */
}


/* Mail */
fieldset.tx-powermail-pi1_fieldset select { width: 350px !important; }
fieldset.tx-powermail-pi1_fieldset .date2cal_img_help { display:none; }
fieldset.tx-powermail-pi1_fieldset #uid26_msgCnt { display:none; } /* Entfernen der Datumsangabe beim Bewerbungsformular */

/* Seminare */
.tx_seminars-single-view-image { float:right; }
.tx_seminars-single-view-additional-information {}

/* These 2 lines specify style applied while slider is loading */
		.csw {width: 200px; height: 200px;}
		.csw .loading {margin: 50px 0 30px 0; text-align: center}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			margin: auto;
			width: 210px; /* Also specified in  .stripViewer .panelContainer .panel  below */
			height: 200px;
			clear: both;
		}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			width: 100%;
			list-style-type: none;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			height: 100%;
			position: relative;
			width: 210px; /* Also specified in  .stripViewer  above */
		}
		
		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding: 5px;
			background:transparent;
			width:210px;
			COLOR:#FFF;
		}
		

		
		.panelContainer .wrapper a {
			color:#fff;
			font-size:10px;
			line-height:150%;
			font-weight:bold;
		}
		
		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			margin: auto;
			display:none;
		}
		
		
		
		.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			top: 65px;
			text-indent: -9000em;
		}
		
		.stripNavL a, .stripNavR a {
			display: block;
			height: 30px;
			width: 30px;
		}
		
		.stripNavL {
			left: auto;
		}
		
		.stripNavR {
			left: auto;
			margin-left:268px;
		}
		
		.stripNavL {
			background: url("../images/hori_large.png")  left top no-repeat;
		}
		
		.stripNavL a:hover {
			background: url("../images/hori_large.png")  0 -30px no-repeat;
		}
		
		.stripNavR {
			background: url("../images/hori_large.png")  0  -30px no-repeat;
		}
		
#c146 .news-single-item h1 {
	display:none;
}
