/*

					Extensions & FCE CSS
					
															*/



/* LanguageSwitch */
#languageSwitch{
	float:right;	
	display:inline;
	overflow:hidden;
}

#languageSwitch select{
	float:left;
	width:95px;
	height:19px;
	background:#ededed;
	font-size:10px;
	color:#686767;
	border:1px solid #cccccc;
	padding:1px 0 1px 5px;
	margin:0 5px;
}

#languageSwitch label{
	display:none;	
}







/* Indexed Search */
#suche{
	float:right;
}

#suche label{
	float:left;	
	margin:4px 0 0 0;
	display:inline;
}

#suche #tx-indexedsearch-searchbox-sword-top{
	float:left;
	width:121px;
	height:14px;
	color:#5b696a;
	padding:4px 2px 0px 2px;
	margin:0 5px;
}

#content #tx-indexedsearch-searchbox-sword{
	color:#5B696A;
	float:left;
	height:14px;
	margin:0 5px;
	padding:4px 2px 2px;
	width:151px;	
}

#content .tx-indexedsearch-form label{
	float:left;	
	margin-top:4px;
}

#content .tx-indexedsearch-form .submit{
	position:absolute;
	padding:0;
}

#content #submit{
	float:none;
}

#content .tx-indexedsearch div{
	width:100%;
	float:left;
	margin:0 0 18px 0;
	padding:0;
}

#content .tx-indexedsearch span{
	display:inline;	
}

#content .tx-indexedsearch-sw{
	font-weight:bold;	
}









/* CSS styled Content */
#basic .csc-textpic .csc-textpic-image img{
	margin:4px 0 0 0;	
}

#basic #content .csc-textpic-imagewrap{
	padding-right:8px;	
}

.csc-textpic-intext-left ol, .csc-textpic-intext-left ul{
	padding-left:0;
}

#basic .csc-textpic{
	margin:0 0 8px 0;
	float:left;
}






/* CNC Map Marker > Mod1 */
#cnc_map{
	width:672px;
	height:299px;
	position:relative;
	margin:20px 0;
}

#cnc_map .marker{
	position:absolute;
	width:18px;
	height:23px;
	background:url("/fileadmin/templates/img/fahne.png") no-repeat;
	margin:-20px 0 0 -2px;
}

#cnc_map .marker a{
	float:left;
	width:100%;
	height:100%;
	z-index:1;
	position:absolute;
}

#cnc_map .marker span{
	display:none;	
}

#marker_manager p,#marker_manager form{
	padding-left:20px;	
}






/* CNC Map Marker > pi1 */
.markerinfo{
	position:absolute;
	display:none;
	width:278px;
	z-index:2;
}

.marker_right{
	margin-left:-280px;
}

.marker_left{
	margin-left:15px;
}

.marker_top{
	margin-top:15px;
}

.marker_bottom{
	margin-top:-140px;
}

.bg_center{
	width:248px;
	padding:15px;
	float:left;
	background:url("../img/map_mouseover_bg.gif");	
}

.bg_top,.bg_bottom{
	float:left;
	width:100%;
	height:9px;
	overflow:hidden;
	background:url("../img/map_bg_top.png");
}

.bg_bottom{
	background:url("../img/map_bg_bottom.png");	
}

.standard{
	float:left;
	width:650px;	
}

#select_box{
	float:right;
	width:175px;
	margin-bottom: 20px;
}

#select_box select,.box select{
	float:left;
	width:130px;
	height:19px;
	background:#ededed;
	font-size:10px;
	color:#686767;
	border:1px solid #cccccc;
	padding:1px 0 1px 5px;
	margin:0 0 0 19px;
}

.box{
	width:102%;
	float:left;
	padding:0 0 15px 0;
}

.box form{
	margin:0 0 0 15px;	
}

#content #cnc_map{
	clear:both;
}

#gmap{
	width:470px;
	height:290px;
	border:1px solid #5B9293;
	background:#5B9293;
	float:left;
	margin:0 0 15px 0;
}






/* FCE 2Spaltig */
.zweispaltig{
	width:100%;
	float:left;
	margin:20px 0 15px 0;
	background:url("../img/sprite.gif") repeat-y -1528px 0;
}

.bg_line{
	background:url("../img/sprite.gif") repeat-y -1525px 0;
}

.zweispaltig .left{
	width:225px;
	float:left;
	padding-right: 10px;
}

.zweispaltig .right{
	width:225px;
	float:right;
}

.zweispaltig img{
	margin:0 0 5px 0;	
}









/* tx_dwemployees_pi1 */
#management{
	width:730px;
	float:left;
	display:inline;
	margin-left:-17px;
	background:url("../img/mitarbeiter_bg.gif") 0 0;	
}

#management div{
	width:145px;
	display:inline;
	float:left;
	margin:0 18px 30px 17px;
	height:190px;
}

#management div img{
	margin:0px 0 4px 0;	
}

#management div h2{
	margin:0 0 6px 0;	
	text-decoration:none;
	color: #5B9293;
}

#management div a{
	margin:0 0 6px 0;	
	text-decoration:none;
	color: #5B9293;
}

#switch_employee{
	width:100%;
	float:left;
	margin:0 0 25px 0;
	background:#ececec;
	color:#686767;
	border:1px solid #cfcfcf;
}

#employee p.bodytext{
	line-height: 16px;
}

#employee img{
	margin:0 0 8px 0;	
}








/* tx_dwkontakt_pi1 */
#kontakt div{
	float:left;
	width:100%;
	margin:0 0 10px 0;
}

#kontakt label{
	float:left;
	width:140px;
}

#kontakt input,#kontakt textarea{
	width:330px;
	padding:1px;
	border:1px solid #c4c4c4;
	float:left;
}

#kontakt select{
	background:#ECECEC;
	border:1px solid #CFCFCF;
	color:#686767;
	float:left;
}

#kontakt #empfaenger{
	width:334px;
}

#kontakt #strasse,#kontakt #ort{
	width:255px;	
}

#kontakt #plz,#kontakt #hausnr{
	width:65px;	
}

#kontakt #plz{
	margin-right:6px;	
}

#kontakt #hausnr{
	margin-left:6px;	
}

#kontakt #submit{
	background:url("../img/kontakt_submit.gif") no-repeat #93bcc0 center right;
	width:auto;
	padding:3px 40px 3px 10px;
	float:left;
	text-align:center;
	color:#fff;
	border:none;
	font-weight:bold;
	cursor:pointer;
}

#kontakt .error{
	color:#f00;
	padding-left:140px;
	margin:0 0 0 0;
	font-size:11px;
}

/* SysExt > Sitemap */

#content .csc-sitemap ul{
	list-style: disc;
	color: #445455;
	margin:0px 0 0px 3px;
	padding:0;
}

#content .csc-sitemap li a{
	font-weight:bold;
	font-size:14px;
	color:#445455;
	font-family:Verdana;
	line-height:16px;
	text-decoration:none;
}

#content .csc-sitemap li a:hover{
	text-decoration:underline;
}

#content .csc-sitemap ul li ul{
	list-style: circle;
	color: #445455;
	margin: 10px 0 0 0;
}

#content .csc-sitemap li li a{
	font-weight:normal;
	font-size:13px;
	color:#445455;
	font-family:Verdana;
	line-height:16px;
}

#content .csc-sitemap li li a:hover{
	text-decoration:underline;
}



/* FE-Login */
.tx-felogin-pi1 label, .tx-felogin-pi1 input{
	width: 120px;
	margin-bottom: 3px;
	padding: 2px 0;
}
.tx-felogin-pi1 label{
	float:left;	
}
.tx-felogin-pi1 div{
	padding: 2px 0;
}