/* 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; }


/* Startseiten */

#body37 #text #links, #body40 #text #links, #body17 #text #links {
	background:#c8de76;
	width:650px;
}



/* 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 */
.filelinks .filecount	{ display:none; }
.filelinks div			{ padding-left:25px; background:transparent url(/typo3/gfx/fileicons/default.gif) 0 top no-repeat; margin-bottom:5px; line-height:18px; }
.filelinks .pdf			{ background-image:url(/typo3/gfx/fileicons/pdf.gif); }
.filelinks b {font-weight:normal;margin-left:20px;float:right;}
* html .filelinks span a { float:left; }
.filelinks span { width:350px; }

.csc-uploads-fileName a {float:left;font-size:12px;display:none;}
.csc-uploads-fileName p {padding:0;margin:0;}
.csc-uploads-fileName .csc-uploads-description {width:200px;line-height:140%;}
.csc-uploads td {padding-bottom:5px;}
.csc-uploads img {padding-right:5px;}
/* 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;
		}
		
		.wrapper h3 {
			color:#fff;
			font-size:14px;
			padding-left:4px;
			background: url("../images/punkt-weiss.gif")  0 12px no-repeat;
		}
		
		.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;
		}