@import url("reset.css");
@import url("rte.css");
@import url("formular.css");

.clearer {
	height: 0;
	color: transparent;
	background: transparent none;
	line-height: 0;
	clear:both;
	border:0;
	font-size: 0;
	margin:0;
	padding:0;
	width:0;
}	

* 
{
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 0;
}

html
{
	z-index: 0;
 	height:100%;  
  	width: 100%;

	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	overflow-x: hidden;
}
body 
{ 
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif, SimSun;
	font-size: 11px;
	line-height:15px;
  	width: 100%;
  	height: 100%;
	color: #444444; 
  	/*background:rgb(218, 218, 218) url(../pics/layout/bg_body.jpg) repeat-x 0 0;*/
  	background-color: #ffffff;
}

/*---------------------Transparente png's im IE korrekt anzeigen---------------------
*html img {
   behavior: url("fileadmin/templates/main/js/pngbehavior.htc");
}*/

a{	
	text-decoration:none;
	color:rgb(51,102,153);
	/*---------------------ür ie, da sonst kein link auf transparentem png---------------------
	position:relative;*/
}

a:hover{
	text-decoration:underline;
}

h1{
	font-size:17px;
	color: #336699;
	font-weight:normal;
	margin:0 0 10px 0;
	line-height:20px;
}

.h2 {
	font-size:17px;
	font-weight:normal; 
}

p{
	margin:0 0 10px 0;
}

.blankcontent{
	background-color:rgb(255,255,255);
	margin:0px 0 0 10px;
}
.blankcontent ul{
	list-style-type:disc;
	margin:0 0 0 15px;
}

/*Container*/
html>body #container{
  	width:1103px;
  	height:100%;
	margin: 0 auto;
  	background-color:rgb(255, 255, 255);
  	background:url(../pics/layout/bg_content.png) repeat-y 0 0;	
  	display:table;
}

*+html #container{	
  	min-height:100%;
  	height:auto !important;
  	height:100%;
}

/*---------------------Hack für IE um transparente png's anzuzeigen---------------------*/
*html #container{		
	width:1045px;
  	height:100%;
	margin: 0 auto;
	display:table;
	background:url(../pics/layout/bg_content.png) repeat-y 0 0;	
}

#logo{
	float:right;
	margin:0 30px 0 0;
}

/*Inhalt*/
#helpfloater{
	float:left;
	width:1101px;
}
#content_left{
	float:left;
	width:743px;
	/*min-height:610px;*/
	height:auto !important;
	height:610px;
	margin:20px 0 0 56px;
}
*html #content_left{
	margin:20px 0 0 28px;
}

#content_right{
	float:right;
	width:246px;
	/*min-height:610px;*/
	height:auto !important;
	height:610px;
	margin:20px 56px 0 0;
}
*html #content_right{
	margin:20px 28px 0 0;
}

#flashstart{
	height:346px;
	margin:60px 0 0;
}
*html #flashstart{
	margin:10px 0 0;
}

#teaserstart{
	/*height:280px;*/
	margin:22px 0 0;
}

/*
	Teaserbox Startseite
*/
.teaserboxstart{
	width: 343px;
	float:left;
	margin-bottom: 20px;
}

.teaserboxstart .boxheadline{
	font-size: 14px;
	margin-bottom: 5px;
	color: #336699;
}
.teaserboxstart .boximage{
	width: 133px;
	overflow:hidden;
	float:left;
	height: 120px;
}
.teaserboxstart .boxcontent{
	float:left;
	margin-left: 3px;
	float:left;
	background: #f3f3f5;
	width: 193px;
	padding: 15px 7px 20px 7px;
	height: 85px;
}
.teaserboxstart .boxcontent .boxheadline a img{
	border-bottom: 1px solid #F3F3F5;
	margin-bottom: 1px;
}
.teaserboxstart .boxcontent .boxheadline a:hover img{
	border-bottom: 1px solid #444444;
	margin-bottom: 1px;
}
.teaserboxstart .boxcontent .boxtext{
	font-size: 11px;
	line-height: 15px;
	color: #444444;
}
/*
	Horizontal Accordion
*/
		
.horizontal_accordion_toggle {
	/* REQUIRED */
	float: left;	/* This make sure it stays horizontal */
	/* REQUIRED */

	display: block;
	height: 122px;
	width: 22px;
	background:url(../pics/layout/teaser_pfeil.png) no-repeat 0 0;
	color: #ffffff;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	margin: 0 0 0 0;
}
		
.horizontal_accordion_toggle_active {
	background:url(../pics/layout/teaser_pfeil_active.png) no-repeat 0 0;
}
		
.horizontal_accordion_content {
	/* REQUIRED */
	height: 122px;	/* We need to define a height for the accordion as it stretches the width */
	float: left;	/* This make sure it stays horizontal */
	/* REQUIRED */
			
	overflow: hidden;
	color: #444444;
	background:url(../pics/layout/teaser_mouseover.png) no-repeat 0 0;
}
			
.horizontal_accordion_content p {
	width: 160px;
	height:92px;
	line-height: 150%;
	padding: 13px 4px 10px 4px;
	font-size:11px;
	color:#444444;
}
					
					
/* Container styling*/
#horizontal_container {
      height: 122px;    
}

.teaserheadline{
	margin:0 0 0 23px;
	width:186px;
}

#horizontal_container .container{
	float:left;
	margin:0 11px 0 0;
}
#horizontal_container .teaserlast{
	margin:0;
}
.teaserbg{
	height:122px;
	width:209px;
}

#horizontal_container a,
#horizontal_container div.accordionLink {
	color: #444444;
	display:block;
	cursor:pointer;
}

#quicklinks{
	height:346px;
	margin:60px 0 0;
	position: relative;
}
*html #quicklinks{
	margin:10px 0 0;
}
.qscontainer{
	position: absolute;
	bottom: 0;
	width:244px;
}
#quicklinks .qscontainer {/*f�r Startseite extrabehandlung*/
	position: relative;
}
.qscontainer img{
	margin:0 0 15px 0;
}
.quicklink,
#quicklinks .qlfolge { /*f�r Startseite extrabehandlung*/
	border-top:1px solid rgb(238,238,238);
	background:url(../pics/layout/bg_quicklinks.jpg) repeat-x 0 0;
	height:44px;
}
.quicklink a {
	/*color: #666666;*/
	/*color:#979797;*/
	color:#808080;
	font-size:12px;
	display:block;
	margin:11px 0 0 4px;
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	padding:0 10px 0 30px;
}

.qlfolge{
	background:none;
}


.qllast{
	border-bottom:1px solid rgb(238,238,238);
	margin:0 0 30px 0;
}


/*News - Startseite */
#newsstart{
	margin:22px 0 0;
}
#newsstart h2{
	color: #888888;
   display: block;
   font-size: 15px;
   font-weight: normal;
   margin-bottom: 5px;
}
#newsstart p{
	margin:0;
}
.news-list-container{
	/*background:url(../pics/layout/trennlinie.gif) repeat-x 0 0;*/
	border-bottom:1px solid rgb(238,238,238);
	padding:8px 0;
}
.news-list-item h3{
	font-size:12px;
	color:rgb(77,115,153);
	font-weight:normal;
}
.news-list-item .news-date{
	background:url(../pics/layout/news_trenner.gif) no-repeat right 2px;
	padding-right:5px;
	font-weight:bold;
}

.underline{
	border-bottom:1px solid rgb(238,238,238);
	height:1px;
	margin:0 0 0 0;
}
*+html .underline{
	margin:6px 0 0 0;
}
*html .underline{
	margin:-8px 0 0 0;
}

/*News - Presse*/
.news-item{
	background:transparent url(../pics/layout/bg_teaseroverview.gif) repeat-x scroll 0 0;
	border-top:1px solid #E5E5E5;
	min-height:140px;
	height:auto !important;
	height:140px;
	clear:both;
}
.news-img-left{
	float:left;
	width:140px;
	height:140px;
	margin:1px 0 0 0;
	padding-top: 20px;
}
.news-text{
	padding:20px 0 0 10px;
	width:293px;
	float:left;
}
.news-text h3{
	font-size:12px;
	color:rgb(77,115,153);
	font-weight:normal;
}

.news-morelink{
	margin:0 0 5px 0;
}

.news-container .news-date{
	padding:5px 0 0 0;
	font-weight:bold;
}

.teasernews{
	border-top:1px solid rgb(229,229,229);
	background:url(../pics/layout/bg_teaseroverview.gif) repeat-x 0 0;
	/*min-height:90px;
	height:auto !important;
	height:90px;*/
	padding:25px 30px 0;
	margin-bottom:30px;
}

.teasernews p{
	margin:0 0 10px 0;
}

/*Newssingle*/
.news-single-additional-info{
	border-top: 1px solid rgb(238,238,238);
	border-bottom: 1px solid rgb(238,238,238);
	margin:10px 0;
	padding:10px 0;
}

.news-single-additional-info dt{
	font-weight:bold;
	padding:0 0 5px;
}

.news-single-additional-info img{
	margin:0 5px 0 0;
}

.news-single-backlink{
	float:right;
}

.news-single-backlink a{
	background:url(../pics/layout/pfeil_grau.gif) no-repeat 0 5px;
	padding:0 0 0 15px;
	color:rgb(182,187,194);
}

/* --------------------- Suche --------------------- */
	/* --------- Suchbox am oberen rechten Bildschirmrand --------- */
	#search{	
		width:246px;
		height:52px;
		background:url(../pics/layout/bg_suche.jpg) no-repeat 0 0;
		float:left;
	}
	
	*html #search{	
		margin-bottom:20px;
	}	
	
	#searchform{
		height:17px;
		margin:15px 0 0 25px;
	}
	
	#suchbox{
		color: #444444;
		font-size:10px;
		/*border:1px solid rgb(204,204,204);*/
		float:left;
		height:16px;
		width:163px;
		padding:2px 0 0 8px;
	}
	
	.inputimg{
		float:left;
		height:17px;
		margin:1px 0 0 0px;
	}
	
	/* --------- Suchformular Hauptseite --------- */
	
	.tx-indexedsearch-search-submit,
	.tx-indexedsearch-form{
		float:left;
	}
	
	.tx-indexedsearch-form label {
		color:white;
		font-weight: bold;
		margin-right:10px;
	}
	
	.tx-indexedsearch-form input {
		margin-right:3px;
		padding-left:3px;
	}
	
	#tx-indexedsearch-searchbox-button-submit{
		background:transparent url(../pics/btns/btn_formular_submit_plain.gif) no-repeat scroll 0 4px;
		color:rgb(51,102,153);
		cursor:pointer;
		font-size:10px;
		height:24px;
		margin:-4px 0 0;
		width:120px;
	}
	
	.tx-indexedsearch #tx-indexedsearch-searchbox-sword{
		border: 1px solid rgb(204, 204, 204);
		height:18px;
	}
	
	.tx-indexedsearch fieldset {
		background-color:#bfcfdf;
		height:29px;
		padding-left:8px;
		padding-top:7px;
		border:solid 1px white;
	}
	
	.tx-indexedsearch form {
		border:solid 1px #e4e4e4;
		margin-bottom:26px;
	}
	
	/* --------- Suchergebnisausgabe --------- */
	
	.tx-indexedsearch .tx-indexedsearch-sw,
	.tx-indexedsearch .tx-indexedsearch-cat,
	.tx-indexedsearch .tx-indexedsearch-result-number {
		font-weight: bold;
	}
	
	.tx-indexedsearch .tx-indexedsearch-res{
		clear:both;
		float:left;
		margin:5px 0;
		width:440px;
		margin-left:3px;
	}
	
	.tx-indexedsearch .tx-indexedsearch-descr {
		display:block;
		margin-left:11px;
		padding-right:15px;
	}
	
	.tx-indexedsearch .sectionHead {
		background-color: #f5f5f5;
		font-weight:bold;
		margin:15px 0 3px 0;
		padding-left:5px;
	}
	.tx-indexedsearch .what {
		margin-left:5px;
	}
	
	.tx-indexedsearch .sectionLink {
		float:right;
		margin:15px 0;
		background:url(../pics/layout/pfeil_blau.gif);
		background-repeat: no-repeat;
		background-position: left 6px;
		padding-left:12px;
	}	
	
	.tx-indexedsearch p.tx-indexedsearch-res {
		background:url(../pics/content/product_trennlinie.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		width:100%;
		margin-bottom:5px
	}
	
	.tx-indexedsearch .more {
		float: right;
		margin-bottom:10px;
		margin-top:-15px;		
	}
	
	/* ---------- Page Browser ---------- */
	.tx-indexedsearch .tx-indexedsearch-browsebox {
		padding-left:5px;
	}
	
	.tx-indexedsearch .browsebox-container,
	.tx-damdownloads-pi1-browsebox {
			width:100%;
			background-color: #f5f5f5;
			height:17px;
			padding-top:1px;				
	}	
	.tx-damdownloads-pi1-browsebox {
		width:100%;
	}
		.tx-indexedsearch .tx-indexedsearch-browselist-prevPage {
			float:left;
		}
		.tx-damdownloads-pi1-browsebox li.tx-damdownloads-pi1-browsebox-prevPage {
			margin: 0 15px 0 0;
		}
		.tx-indexedsearch ul.browsebox {
			float:right;
		}
		
		#main .tx-indexedsearch ul,
		.tx-damdownloads-pi1-browsebox ul{
			list-style-type:none;
		}
		.tx-damdownloads-pi1-browsebox ul,
		.tx-damdownloads-pi1-browsebox span {
			margin: 0 0 0 7px;
		}
	
			.tx-indexedsearch .browsebox a,
			.tx-damdownloads-pi1-browsebox a {
				font-weight: bold;
			}
			.tx-indexedsearch .browsebox li,
			.tx-damdownloads-pi1-browsebox li {
				float:left;
				margin:0 0 0 0;
			}
			
			.tx-indexedsearch .tx-indexedsearch-browselist-currentPage a,
			.tx-damdownloads-pi1-browsebox-currentPage a {
				background-color:#bfcfdf;
			}
			.tx-indexedsearch .tx-indexedsearch-browselist-currentPage a,
			.tx-indexedsearch .tx-indexedsearch-browselist-Page a,
			.tx-damdownloads-pi1-browsebox-currentPage a,
			.tx-damdownloads-pi1-browsebox-Page a {
					padding:0 4px;
					margin:0 4px;
			}
			.tx-indexedsearch .tx-indexedsearch-browselist-currentPage a,
			.tx-damdownloads-pi1-browsebox-currentPage a {
				color:white;
			}	
			.tx-indexedsearch .browsebox li.tx-indexedsearch-browselist-currentPage,
			.tx-indexedsearch .browsebox li.tx-indexedsearch-browselist-Page,
			.tx-damdownloads-pi1-browsebox-Page,
			.tx-damdownloads-pi1-browsebox-currentPage {
				border-left:solid #e0e0e0 1px;
			}
			.tx-indexedsearch .browsebox li.first,
			.tx-damdownloads-pi1-browsebox li.first {
				border-left:none;
			}
			.tx-indexedsearch .browsebox li.browsebox-page,
			.tx-damdownloads-pi1-browsebox li.browsebox-page {
				margin-right: 15px;
			}
			

/*Hauptinhalt Folgeseiten*/
#main{
	float:left;
	margin:20px 0 45px 37px;
	width:443px;
	min-height:300px;
	height:auto !important;
	height:300px;
}

.teaseroverview{
	border-top:1px solid rgb(229,229,229);
	background:url(../pics/layout/bg_teaseroverview.gif) repeat-x 0 0;
	/*min-height:180px;
	height:auto !important;
	height:180px;*/
	padding:25px 30px 0;
	margin-bottom:30px;
}

.teaseroverview h1,
.teasernews h1{
	margin:0 0 13px 0;
}

.teaseroverview p{
	margin:0 0 10px 0;
}

/*Folgeseite rechte Spalte*/
#rightcolumn{
	margin:72px 0 0 0;
	height:auto !important;
}

*html #rightcolumn{
	margin:0;
}

.gezehouse{
	border:1px solid rgb(236,236,236);
	min-height:115px;
	height:auto !important;
	height:115px;
	background:url(../pics/layout/bg_gezehouse.gif) no-repeat 0 0;
	padding:0 1px;
	margin:0 0 30px 0;
}

.gezehouse .gezecontent{
	width:190px;
	margin:10px 0 10px 10px;
}

/*Kategorienübersicht*/
.categorybox {
	min-height:300px;
	height:auto !important;
	height:300px;
}
.categoryleft,
.categoryright{
	float:left;
	width:200px;
}

.categoryright{
	margin:0 0 0 41px;
}

.category{
	clear:both;
	border-top:1px solid rgb(234,234,234);
	height:131px;
	margin-bottom: 10px;
}

*+html .category{
	margin:0 0 8px 0;
}

.category img{
	margin:1px 1px 0 0;
}

.category .cattext{
	background:url(../pics/layout/bg_category.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height:35px;
	width:100%;
	margin:0 0 2px 0;
	overflow:hidden;
}
.categorybox .cylast{
	border-bottom:1px solid rgb(234,234,234);	
}
.category a{
	font-size:11px;
}
.category .cattext a{
	display:block;
	font-size:13px;
	line-height:15px;
	padding:2px 0 0 5px;	
}

/*Produkte*/
.pts_image{
	margin:0 0 30px 0;
}

.pts_header{
	background:url(../pics/content/bg_product_header.jpg) no-repeat 0 bottom;
	width:442px;
	height:39px;
}

.pts_trennlinie{
	background:url(../pics/content/product_trennlinie.gif) no-repeat 0 0;
	width:440px;
	height:1px;
	margin:0 0 15px 0;
	clear:both;
}

.ptsdescr h1{
	margin:0 0 10px 0;	
}

#beschreibung{
	margin:0 0 10px 0;
}

.tt-products ul,
#showptcontent ul{
	margin:0 0 0 20px;
}
.tt-products li,
#showptcontent li{
	list-style-type:disc;
}

/*related Products*/
.pts_item_list_related_container{
	border:1px solid rgb(236,236,236);
	margin:0 0 20px 0;
}

.pts_item_list_related{
	background:url(../pics/content/bg_zubehoer_kits.jpg) repeat-x;
	clear:both;
	margin:0 1px 0 1px;
	height:147px;
	position:relative;
}

.pts_item_related{
	float:left;
	margin:0 20px 0 0;
}

.tt-products .pts_item_list_related div.scroll_left{
	top:68px;
}

.tt-products .pts_item_list_related div.scroll_right{
	top:68px;
}

.tt-products .pts_item_list_related .scrollcontainer{
	height:135px;
}

.tt-products .pts_item_list_related .bigscrollbox{	
	height:135px;
}

.pts_item_list_related .ptsitem{
	height:135px;
}

.pts_item_list_related .ptsitem .pt{
	padding:10px 0 2px;
}

/*Produktübersicht*/
.ptsitem{
	float:left;
	width:122px;
	margin:0 8px 0 0;
	height:200px;
}

.ptsitemact{
	background:url(../pics/content/bg_ptsmouseover.png) no-repeat 2px 0;
}

*html .ptsitemact{
	background:url(../pics/content/bg_ptsmouseover.gif) no-repeat 4px 0;
}

.ptsitem a:hover{
	text-decoration:none;
}

.ptsitem .pt{
	border-bottom:1px dotted rgb(102,102,102);
	font-size:11px;
	margin:0 10px 10px;
	padding:9px 0 2px;
	height:43px;
	color:rgb(51,102,153);
}

.ptsitem .ptpic{
	margin:0 8px 0px 10px;
}

.ptsitem .ptsubtitle{ 
	color: #444444;
	height:48px;
	overflow:hidden;
	margin:0 8px 0 10px;
}

.ptsitem .ptsubtitle a{
	color: #444444;
}


.tt-products div.scroll_left{
	/*background:url(../pics/content/ptsuebersicht_pfeil_l.jpg);*/
	background:url(../pics/content/ptsuebersicht_pfeil_l_hover.jpg);
	cursor:pointer;
	float:left;
	height:64px;
	position:absolute;
	top:93px;
	width:28px;
	margin:0 0 0 1px;
	z-index:99;
}
.tt-products div.scroll_l_orange{
	background:url(../pics/content/ptsuebersicht_pfeil_l_hover.jpg);
}
.tt-products div.scroll_l_grey{
	/*background:url(../pics/content/ptsuebersicht_pfeil_l_grau.jpg);*/
	background:none;
}

.tt-products div.scroll_right{
	/*background:url(../pics/content/ptsuebersicht_pfeil_r.jpg);*/
	background:url(../pics/content/ptsuebersicht_pfeil_r_hover.jpg);
	cursor:pointer;
	float:left;
	height:64px;
	position:absolute;
	top:93px;
	left:412px;
	width:28px;
	z-index:99;
}

.tt-products div.scroll_r_orange{
	background:url(../pics/content/ptsuebersicht_pfeil_r_hover.jpg);
}
.tt-products div.scroll_r_grey{
	/*background:url(../pics/content/ptsuebersicht_pfeil_r_grau.jpg);*/
	background:none;
}

.tt-products #ptsuebersicht{
	width:443px;
	height:200px;
	background:url(../pics/content/bg_ptsuebersicht.jpg) repeat-x;
	padding:27px 0 0 0;	
	position:relative;
	margin-top: -10px;
}

.tt-products .scrollcontainer{
	width:378px;
	height:200px;
	margin:0 0 0 32px;
	overflow:hidden;
	position:absolute;
}

.tt-products .bigscrollbox{	
	height:200px;
	position:absolute;
	width:2675px;
}

#showptcontent{
	margin:15px 0 0 0;
	min-height:200px;
	height:auto !important;
	height:200px;
}

/*Tabellen*/
.produkttabelle{
	width:440px;
	border-collapse:separate;
	border-spacing:1px;
	margin:0 0 0 -2px;
}
.produkttabelle th{
	background-color:rgb(234,234,234);
	text-align:left;
	font-weight:normal;
	padding:0 0 0 10px;
	height:20px;
}

.produkttabelle td{
	background-color:rgb(243,243,243);
	text-align:center;
	height:30px;
}

/*Tabmen�s*/

.tabMenu,
.historytabs {
	width:440px;
	height:35px;
	background:transparent url(../pics/content/bg_history_bottom.jpg) no-repeat 0 bottom;
	height:43px;
	margin:20px 0;
}

.historytabs div{
	float:left;
	width:84px;
	margin:0 1px;
	height:24px;
}

.tabMenu div{
	float:left;
	margin:0 2px;
	height:24px;
}

.tabMenu div a,
.historytabs div a{
	color: #444444;
	display:block;
	text-align:center;
	vertical-align:middle;
	line-height:24px;	
}
.tabMenu div a {
	padding:0 10px;
}

.historytabs .history{
	background:url(../pics/content/bg_history.jpg) no-repeat 0 0;
}
.tabMenu .singleTab {
	background:url(../pics/content/bg_tabmenu_front.gif) no-repeat 0 0;
}
.tabMenu .singleTab a {
	background:url(../pics/content/bg_tabmenu_back.gif) no-repeat right 0;
}

.historytabs .historyact{
	background:url(../pics/content/bg_history_active.jpg) no-repeat 0 0;
	height:27px;
}
.tabMenu .singleTabAct {
	background:url(../pics/content/bg_tabmenu_front_active.gif) no-repeat 0 0;
	height:27px;
}
.tabMenu .singleTabAct a {
	background:url(../pics/content/bg_tabmenu_back_active.gif) no-repeat right 0;
	height:27px;
}

*html .tabMenu .singleTab,
*html .tabMenu .singleTabAct{
	width:140px;
}

.tabMenu .singleTabAct a,
.historytabs .historyact a{
	color:rgb(102,153,204);
}

/*Downloads - alt*/
.tx-gezedownloads-pi1{
	margin:10px 0;
	border-top: 1px solid rgb(238,238,238);
	border-bottom: 1px solid rgb(238,238,238);
	padding:10px 0;
}

.tx-gezedownloads-pi1 .downloads .download-files{
	/*float:left;*/
	margin-top:10px;
	background:url(../pics/navi/icon_pdf.gif) no-repeat;
	line-height:16px;
	}
	
.tx-gezedownloads-pi1 .downloads .download-files .download-brochure{
	margin-left:20px;
	}
	
.tx-gezedownloads-pi1 .downloads .download-files .download-marketing{
	margin-left:20px;
}

/*.tx-gezedownloads-pi1 .downloads .download-title{
	margin-left:15px;
	margin-top:10px;
	float:left;
	}*/
	
.gezecontent h2.h2{
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif, SimSun;
	font-size:17px;
    font-weight:normal;
	color:#808080;
	margin:0 0 5px;
	}

/*jobs*/
.dontshow {
	visibility:hidden;
}
pre {
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif, SimSun;
	font-size: 11px;
	line-height:15px;
}

/*Weiterempfehlen*/
.tipafriend{
	width:300px;
	height:350px;
}
.p-form-text, .form-text, .span-form-text {
	float:left;
	font-size:11px;
	line-height:19px;
	margin:2px 0;
	width:80px;
}
.blankcontent .form-label {
	float:left;
	font-size:11px;
	line-height:19px;
	margin:2px 0;
	width:80px;
}
.form-label {
	float:left;
	font-size:11px;
	line-height:19px;
	margin:2px 0;
	width:173px;
}
.tx-sremailsubscribe-pi1 .form-label {
	/*Formular zur Newsletterregistrierungsnderung*/
	width:80px;
}

.form-text-long{
	width:280px;	
}

.form-input {
	border: 1px solid rgb(204, 204, 204);
	height:19px;
	line-height:19px;
	margin:2px 0;
	width:290px;
}

.form-input.radio{
	float:left;
	width:auto;
	border: none;
	margin: 0 10px 0 0;
}
.form-input.radio input {
	width:17px;
	height:17px;
	float:left;
}
.form-input.radio div {
	margin: 0 0 0 5px;
	line-height: 17px;
	float:left;
}

.registrierung_checkbox{
	margin: -14px 0 0 15px;
	clear:both;
}

.infomaterial{
	border:none;
}

.form-input-plz{
	border: 1px solid rgb(204, 204, 204);
	height:19px;
	line-height:19px;
	margin:2px 0;
	width:90px;	
}

.form-input-ort{
	border: 1px solid rgb(204, 204, 204);
	height:19px;
	line-height:19px;
	margin:2px 0;
	width:195px;	
}

.form-textarea {
	border: 1px solid rgb(204, 204, 204);
	height:150px;
	margin:2px 0;
	width:290px;
}

.form-submit {
	/*margin:5px 5px 0 92px;*/
	margin:5px 0 0 0;
	float:left;
}

.highslide-body .form-submit {
	margin:5px 5px 0 80px;
}

.form-submit-inline {
	margin:0 5px 0 0;
	float:left;
}

.info_header{
	background:url(../pics/content/bg_top_info.jpg) no-repeat 0 0;
	width:433px;
	height:71px;
	margin:0 0 10px 0;
}

/*Highslide-Anpassungen*/
.highslide-header {
	margin:2px 0;
}
.highslide-header ul {
	float:right;
	margin:0 0 2px;
}

.highslide-header ul li {
	float:left;
	padding:0;
}

.highslide-move a {
	background:transparent url(../pics/btns/hs_move.jpg) no-repeat 0 0;
	height:16px;
	padding:0 5px 0 0;
	width:16px;
	display: block;
}

.highslide-close a {
	background:transparent url(../pics/btns/hs_close.jpg) no-repeat 0 0;
	height:16px;
	padding:0 1px 0 0;
	width:16px;
	cursor:pointer;
	display: block;
}

.highslide-move span,
.highslide-close span {
	display:none;
}

*+html .highslide-move span,
*+html .highslide-close span {
	display:inline;
	color:#ffffff;
	padding-right:15px;
}

*+html .highslide-close a,
*+html .highslide-move a{
	padding:0 0 0 0;
	color:#ffffff;
	background-position:0 right;
	text-decoration:none;
}

*html .highslide-move span,
*html .highslide-close span {
	display:inline;
	color:#ffffff;
	padding-right:15px;
}

*html .highslide-close a,
*html .highslide-move a{
	padding:0 0 0 0;
	color:#ffffff;
	background-position:0 right;
	text-decoration:none;
}

.highslide-close a:hover{
	color:#ffffff;
	text-decoration:none;
}

.highslide-container html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: auto;
}

/*DAM*/

.highslide-body .tx-damdownloads-pi1 {
	width:465px;
	padding:5px 0;
}

.highslide-body .tx-damdownloads-pi1 .tx-damdownloads-pi1-search form {
	height:74px;
	background-color: #e5ebf1;
	width:442px;
	padding:17px 11px;	
}

.highslide-body .tx-damdownloads-pi1 .tx-damdownloads-pi1-search .alternativeSearchWords {
	height:40px;
	background-color: #f5f5f5;
	width:440px;
	padding:17px 11px;
	margin: 10px 0 10px;
	border: 1px solid #efc362;
}

*+html .highslide-body .tx-damdownloads-pi1 .tx-damdownloads-pi1-search .alternativeSearchWords {
	margin: 10px 0 0;
}


.highslide-body .tx-damdownloads-pi1 .tx-damdownloads-pi1-search .alternativeSearchWords select {
	margin:9px 0 0;
}

.highslide-body .tx-damdownloads-pi1 .downloadHeader {
	color:#37547C;
	font-size:17px;
	margin:0 0 14px;
}
	
.tx-damdownloads-pi1 .search{
	border: 1px solid rgb(204, 204, 204);
	margin:10px 0 0 0;
	height:18px;
}
.tx-damdownloads-pi1 .searchsubmit {
	margin:10px 0 0 0;
}
.tx-damdownloads-pi1 .searchresult{
	clear:both;
	margin:10px 0 0;
}
.tx-damdownloads-pi1-list {

}
.tx-damdownloads-pi1 .searchresult, .tx-damdownloads-pi1-list {
	clear:left;
	display:block;
}
.tx-damdownloads-pi1-list .icon,
.tx-damdownloads-pi1-detail .icon{
	float:left;
	margin:0 10px 0 0;
}
.tx-damdownloads-pi1-list .meta{
	float:left;
}

#swords {
	color:#444444;
	float:left;
	font-size:10px;
	height:16px;
	padding:2px 0 0 8px;
	width:163px;
}

.tx-damdownloads-pi1-list .row {
	clear:left;
	display:block;
	float:left;
	height:auto;
	margin:10px 0 0;
}

.tx-damdownloads-pi1-list .row .item {
	display:block;	
	float:left;
	width:138px;
	margin:0 0 7px;
}

.tx-damdownloads-pi1-list .row .allItems {
	display:block;	
	float:left;
	width:138px;
}

.tx-damdownloads-pi1 .pixellinie{
	clear:both;
	border-top:1px solid rgb(236,236,236);
}

.tx-damdownloads-pi1 .searchcategory{
	color:#444444;
	font-size:10px;
	margin:10px 0 10px 0;
	border: 1px solid rgb(204, 204, 204);
	width:197px;
	display:block;
}



.tx-damdownloads-pi1 .form-submit-img {
	margin:0 0 0 12px;
	float:left;
	
}

.tx-damdownloads-pi1 .form-submit {
	margin:10px 0 0 0;
	float:left;
	color:rgb(0,51,102);
	text-transform:uppercase;
	background:url(../pics/btns/btn_pfeil.jpg) no-repeat;
	font-size:11px;
	padding:0 0 0 20px;
	cursor:pointer;
	height: 15px;
}

.tx-damdownloads-pi1 .searchresult{
	color:#37547C;
	float:left;
	width:322px;
	font-size:12px;
	overflow:hidden;
	line-height:16px;
	overflow:hidden;
	width:322px;	
}

.tx-damdownloads-pi1 .searchdownload{
	margin:10px 0 0 0px;
	float:left;
}
.tx-damdownloads-pi1 .directd2{
	background:url(../pics/btns/btn_direct_download.jpg) no-repeat 0 12px;
	padding:10px 0 0 30px;
	height:17px;	
	margin-left:9px;
}

.tx-damdownloads-pi1 .searchdownload a{
	color:rgb(204,204,204);
}

.tx-damdownloads-pi1 .description{
	width:310px;
	float:left;
	margin: 0 10px 7px 5px;
}
*html .tx-damdownloads-pi1 .description{
	width:300px;
}
.tx-damdownloads-pi1 .description strong {
	font-weight: normal;
}

.tx-damdownloads-pi1 .downloadlinks{
}

.tx-damdownloads-pi1 .fileSize {
	float:left;
	text-transform: uppercase;
	line-height:20px;
}

.tx-damdownloads-pi1 .directDownload,
.tx-damdownloads-pi1 .zipDownload,
.tx-damdownloads-pi1 .zipRemove {
	float:right;
	margin: 0 0 0 5px;
}

.tx-damdownloads-pi1 .downloadremove{
	background:url(../pics/btns/btn_zip_archiv_remove.jpg) no-repeat 0 0;
	padding:0 0 0 31px;
	height:15px;	
}


.highslide-body p{
	/*width:405px;*/
	padding: 0 5px;
}

.tx-damdownloads-pi1-browsebox  .damNoFound {
	text-align: center;
	font-weight: bold;
	background-color: #F5F5F5;
	padding: 5px 0;
}


/*Benutzerregistrierung*/
.tx-newloginbox-pi1{
	margin:0 0 10px 0;
}

.tx-newloginbox-pi1 input,
.tx-srfeuserregister-pi1 input,
.tx-srfeuserregister-pi1 select{
	border: 1px solid rgb(204, 204, 204);
}

.tx-newloginbox-pi1 .button,
.tx-gezeplzsearch-pi1 .button,
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit,
.tx-newloginbox-pi1 .button-long{	
	background:transparent url(../pics/btns/btn_formular_submit_plain.gif) no-repeat scroll 0 4px;
	color:rgb(51,102,153);
	cursor:pointer;
	font-size:10px;
	height:24px;
	margin:-4px 0 0;
	width:120px;
	border:none;
}

.tx-srfeuserregister-pi1 dt {
	text-align:left;
}

.tx-srfeuserregister-pi1 legend {
	padding:0;
}

.tx-srfeuserregister-pi1 p {
	padding:0;
}

/*Ansprechpartner*/
.tx-gezeplzsearch-pi1 input{
	border: 1px solid rgb(204, 204, 204);
	margin:0 5px 0 0;
}
.tx-gezeplzsearch-pi1{
	margin:0 0 10px 0;
}
div.column-left-right {
	clear:both;
}

div.column-left {
	float:left;
	overflow:hidden;
	width:210px;
}

div.column-right {
	float:left;
	margin-left:10px;
	width:160px;
}

/* ---------------------------- FCE Downloads---------------------------- */

.row_download{
	width:420px;
	float:left;
	border-bottom:1px solid #EEEEEE;
	margin: 0 0 10px 0;
}

.row_download .description{
	width:275px;
	float:left;
	margin:0 10px 7px 5px;
}

.row_download .download{
	float:right;
	width:130px;

}

*html .row_download .download{
	float:right;
	width:auto;

}

.row_download .format{
	width:25px;
	float:right;
	font-weight: bold;
	text-align:right;
	margin: 3px 0px 10px 0px;
}

.row_download .size{
	width:40px;
	float:right;
	text-align: right;
	margin: 3px 25px 10px 0px;
}


.row_download .icon{
	float:right;
	height:21px;
	width:27px;
}

/* ---------------------------- Referenzliste / Jobliste---------------------------- */
.tx-gezejobs-pi1-job,
.reference {
	border-top: 1px solid #EAEAEA;
	background-image: url(../pics/content/bg_reference_list.jpg);
	background-repeat:no-repeat;
	background-position: left 1px;
	margin-bottom:10px;
	padding:0 10px;
}

*+html .tx-gezejobs-pi1-job,
*+html .reference {
	background-position: left 2px;
}

*html .tx-gezejobs-pi1-job,
*html .reference {
	background-position: left 2px;
}

	.reference td {
		vertical-align: top;
	}
	.reference img {
		margin-right:13px;
		margin-top:1px;
	}
	
	.referenceText {
		padding-right:5px;
	}
	
		.tx-gezejobs-pi1-job h2,
		.referenceHead {
			color: #336699;
			font-weight: normal;
			margin-bottom:10px;
			margin-top: 10px;
		}
		
		.referenceDescription {
			margin-bottom:10px;
		}
		
		.tx-gezejobs-pi1-job .tx-gezejobs-pi1-joblink a,
		.referenceLink a {
			background-image:url(../pics/navi/pfeil_subnavi.gif);
			background-repeat: no-repeat;
			background-position: left 4px;
			padding-left:16px;
		}	
		.tx-gezejobs-pi1-job .tx-gezejobs-pi1-joblink a {
			margin-top:10px;
		}
		
/* ---------------------------- Sitemap ---------------------------- */

#main .tx-flseositemap-pi1 ul {
	margin-bottom:20px;
	list-style: none;
	margin:0;
}
	.tx-flseositemap-pi1 ul li a {
		margin-left:-13px;
	}
	
	.tx-flseositemap-pi1 ul li {
		margin-left:13px;
		margin-bottom:5px;
		margin-top:5px;				
	}	
	
.tx-flseositemap-pi1 a {
	display:block;
	background-image:url(../pics/navi/pfeil_subnavi.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left:13px; 
}

.tx-flseositemap-pi1 li {
	border-top: 1px solid #EEEEEE;
}

/*Footer*/
#footer{
	margin:0px 0 50px 56px;
	width:989px;
	height:28px;
	font-size:11px;	
}

#copy{
	background:url(../pics/layout/copyright.jpg) no-repeat 0 2px;
	padding: 0 0 0 20px;
	width:225px;
	height:18px;
	float:left;
	margin:9px 0 0 36px;
	border-bottom:1px solid rgb(236,236,236);
}


/*Typo3 - Styles*/
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin-bottom: 5px;
}

/* clearfix zum Aufheben der Floatumgebung */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.categorybox:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ---------------------------- Umfrage Popup ----------------------- */
.popupIfram iFrame {
	overflow: hidden;
}


/* ---------------------------- Listen ---------------------------- */

#main ul,
#main ol {
	list-style-type: disc;
	/*list-style-position:inside;*/
	margin: 0 0 10px 25px;
}

/* ---------------------------- PDF-Link ---------------------------- */

.single-pdf-link a {
	background-image: url(../pics/navi/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:25px;
	line-height: 16px;
	display:block;
}

/* ---------------------------- Clearer f�r das einf�gen von Bildelementen (musste f�r IE6 angepasst werden) ---------------------------- */
div.csc-textpic-clear {
	clear: both;
	line-height:0;
	margin:0;
	font-size: 0;	
	padding:0;
	height:0;
	border: 0;
	width:0;
}

/*---------------------------- Jobb�rse ----------------------------*/
/*Pfligschusterei f�r Seitentemplates - So wird den Inhalten ein 30px Rand links und rechts gegeben*/
#main .tx-gezejobs-pi1-singleView {
	padding:0 30px;
}

/*---------------------------- CSS f�r Adressuche  ----------------------------*/
div#contact {
	margin-top:15px;
}

/*---------------------------- Flexibler Highslide Link ----------------------------*/
.flexibleHsLinkNormal {
	margin-right:15px;
}

/*---------------------------- FCE Objektberatung ----------------------------*/
.img1 .normal {
	position: absolute;
	margin:56px 0 0 32px;
}
.img1 .over {
	position: absolute;
	margin:47px 0 0 20px;
}

.img2 .normal {
	position: absolute;
	margin:56px 0 0 316px;
}
.img2 .over {
	position: absolute;
	margin:47px 0 0 316px;
}

.img3 .normal {
	position: absolute;
	margin:339px 0 0 32px;
}
.img3 .over {
	position: absolute;
	margin:339px 0 0 20px;
}

.img4 .normal {
	position: absolute;
	margin:339px 0 0 316px;
}
.img4 .over {
	position: absolute;
	margin:339px 0 0 316px;
}

/*--- Socialbuttons --- */
.socialbuttons{
	float:left;
	width: 100px;
	//margin: -2px 0 0 5px;
}

#footer .socialbuttons a{
	margin: 1px 0 0 0;
}

.recommend{
	float:left;
	width: 25px;
	margin: 0 0 0 0px;
}

#footer .recommend a{
	margin: 1px 0 0 0;
}

/*--- RSS --- */
.rss{
	float:right;
	margin-right: -13px;
}

#footer .rss a, #footer .facebook{
	margin: 0;
	padding: 0 0px 0 0;
}

/*--Folgeseite wide--*/
#content_left.wide{
	width: 989px;
}

#content_left #search.wide{
	float:right;
}

#content_left #main.wide{
	width: 725px;
}

/* ------------------------------- */
/* -------- FCE Java Bühne ------- */
/* ------------------------------- */
.fadein { 
	position:relative; 
	height:346px; 
	width:649px; 
}

.fadein img { 
	position:absolute; 
	left:0; 
	top:0; 
}

/*
.slider-content{
	position: absolute;
	margin: 20px 0 0 110px;
	width: 560px;
}*/


.slider-content {
    margin: 30px 0 0 20px;
    position: absolute;
    width: 260px;
}

/*
a.imageHeader{
	color: #ffffff;
    	text-transform: uppercase;
    	font-size: 26px;
    	font-weight: normal;
	margin: 0 0 5px 0;
	line-height: 25px;
}*/

a.imageHeader {
    color: #444444;
    font-family: Verdana,Helvetica,Geneva,sans-serif,SimSun;
    font-size: 27px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 32px;
    margin: 0 0 5px;
    text-decoration: none;
    text-transform: uppercase;
}

/*
a.imageHeader2{
	color: #ffffff;
	font-size: 20px;
    font-weight: normal;
    margin: 0;
	 line-height: 25px;
}*/

a.imageHeader2 {
    color: #444444;
    font-family: Verdana,Helvetica,Geneva,sans-serif,SimSun;
    font-size: 16px;
    font-weight: normal;
    line-height: 25px;
    margin: 0;
    text-decoration: none;
}

ul.teaser-navigation{
	padding: 0;
	margin: 0 0 0 7px;
	margin-top: -25px;
	position:absolute;
   z-index:20;
}
	ul.teaser-navigation li{
		float:left;
		list-style-type: none;
		width: 135px;
		height: 18px;
		overflow: hidden;
		background: #ffffff;
		margin-right: 2px;
		padding: 1px;
		opacity: 0.7;
	}
	
	ul.teaser-navigation li a{
		color: #808080;
		font-size: 10px;
		line-height: 9px;
		text-decoration: none;
		float:left;
		opacity: none;
	}
	ul.teaser-navigation li a:hover{
		color: #000000;
	}
	
/*--- Jobansicht ---*/

.form-submit-job {
	margin:5px 5px 0 0;
	float:left;
	color:rgb(0,51,102);
	text-transform:uppercase;
	background:url(../pics/btns/btn_pfeil.jpg) no-repeat;
	font-size:11px;
	padding:0 0 0 20px;
	cursor:pointer;
	height: 15px;
}
.tx-browser-pi1 select {
	border: 1px solid #CCCCCC;
	color: #444444;
	font-size: 10px;
	margin: 5px 0;
	width: 218px;
}
