/**
 * HOFFMANN
 *
 * CSS version $version
 *
 * @author      PROMACX AG
 * @copyright   PROMACX AG / Wasserwerkgasse 20 / 3011 CH-Bern
 * @link        www.promacx.ch
 * @version     0.0.1
 * @media       screen
 */

/* ------------------------------ Layout
*/
html {
	height:100%;
}
body {
	height:100%;
	margin:0px;
	padding:0px;
	color:#4B4B4B;
	
	/*background-color:#AFAFAF;*/
	background-color:#FFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#Container {position:relative; z-index:2; min-width:990px;/*width:100%; display:none;  height:100%; overflow:auto; */}
#Background {width:100%; height:100%; position:fixed; z-index:1; left:0px; top:0px;}
#Head {
	position:relative;
	height:150px;
	background-repeat:no-repeat;
}
#Body {

}

#ContentLeft {
	position:absolute;
	left:25px;
	top:205px;
	width:200px;
}

#ContentMain {
	position:absolute;
	left:275px;
	top:235px;
	width:700px;
	height:auto;
}
#Subtitle {
position:relative;
top:0px;
left:0px;
width:650px;
height:auto;
}

#ContentMiddle {
position:relative;
margin-top:10px;
height:440px;
width:335px;
float:left;
}

#ContentRight {
	position:relative;
	margin-top:10px;
	float:right;
	width:335px;
}
#Foot {
	position:fixed;
	left:0px;
	bottom:0px;
	width:100%;
	background-color:#000000;
	z-index:3;
}
#LogoContainer {
	/*position:absolute;
	left:20px;
	top:158px;
	z-index:100;*/
	background-image:url(../images/layout/bg-mainmenu_hell.png);
	background-repeat:repeat-x;
	
	position:absolute;
	left:0px;
	top:140px;
	z-index:5;
	width:100%;
	height:63px;
}
#Logo {
	position:absolute;
	top:17px;
	left:20px;
	background-image:url(../images/layout/logo-hoffmann.jpg);
}
#MainMenu {
	font-size:14px;
	position:absolute;
	top:140px;
	left:275px;
	z-index:5;
}


#Stripe {
	position:absolute;
	top:140px;
	width:100%;
	height:63px;
	/*background-image:url(../images/layout/bg-mainmenu_hell.png);
	background-repeat:repeat-x;*/
	z-index:4;
}

#ContentMiddleNews {
	position: relative;
	margin-top: 10px;
	width: 470px;
	float: left;
}
#ContentRightNews {
	position: relative;
	margin-top: 10px;
	float: right;
	width: 200px;
}
/* ------------------------------ Home
*/

li.textlink a{text-decoration:none;}
#ShowroomHome {
/*background-image:url(../images/layout/bgShowroomHome.png);*/

background-position:center bottom;
background-repeat:repeat-x;
bottom:0px;
height:160px;
padding-bottom:50px;
position:fixed;
width:100%;
}



* html #ShowroomHome{position:absolute; bottom:0px;}

.HomeImageContainer {
float:left;
background-image:url(../images/layout/bgHome.png);
background-repeat:no-repeat;
background-color:#00CCFF;
margin:auto;
width:1024px;
}




#innovation, #login, #jobs {float:right;}
* html #jobs {
	position:absolute;
	top: 10px;
}

#innovation{ margin-top:20px; margin-bottom:20px;}
#login{margin-top:10px;}
* html .legend {position:absolute; bottom:10px; font-size:16px; margin-left:-110px; }
*+html .legend {position:absolute; bottom:10px; font-size:16px; margin-left:-110px; }

.legend {position:absolute; bottom:10px; font-size:16px; margin-left:100px;}

.fce-linked-image-container{z-index:1;}
.fce-linked-image-textlink-container{margin-top:10px; z-index:2; position:absolute; top:5px;margin-left:180px; width:150px;}
.textlink-list{margin-top:0px;}
li.textlink{padding:0px; margin:0px;font-size:11px; line-height:12px; list-style-image:url(../images/layout/li-home.png);}

/* ------------------------------ Basics
*/
.accessibility {display:none;}
img {border:none;}
/* ------------------------------ Formats
*/
p {margin:0em 0em 1em 0em;}
a {
	background-color:transparent;
	color:#4B4B4B;
}
a:hover {color:#2C2582;}
h1 {
	font-weight:lighter;
	font-size:30px;
	color:#5f5f5f;
	line-height:1.1em;
	margin:12px 0em;
	margin-top:0px;
}
h2 { 
	font-weight:lighter;
	font-size:20px;
	color:#5f5f5f;
	line-height:1.1em;
	margin: 0 0 12px 0;
	/*white-space:nowrap;
	font-weight:lighter;
	font-size:40px;
	line-height:1.1em;
	margin:12px 0em;*/
}
h3 {
	font-size:1em; 
	margin:1em 0em 0em 0em;
}

/* ------------------------------ TopMenu
*/
#TopMenu { color:#FFFFFF; }
#TopMenu a { color:#FFFFFF; text-decoration:none; text-transform:lowercase; }
#TopMenu a:hover { text-decoration:underline; }
#TopMenu a.active { }

.topmenu-level1-container { position:absolute; right:100px; top:5px; }
.pmx-langmenu-container { position:absolute; right:5px; top:5px; }

/* ------------------------------ MainMenu
*/
#MainMenu { color:#303030; }
#MainMenu a { color:#303030; text-decoration:none; }
#MainMenu a:hover { color:#2C2582; }
#MainMenu a.active,#MainMenu a.path { color:#2C2582; }

div.mainmenu-level1-container {
	position:relative;
	line-height:63px;
}
span.mainmenu-level1-item { 
	position:relative;
}
/*
ul.mainmenu-level1-container {
	position:relative;
	left:230px;
	margin:0px;
	padding:0px;
	line-height:63px;
	list-style-type:none;
}
li.mainmenu-level1-item {
	float:left;
}
*/
/* ------------------------------ LeftMenu
*/
.leftmenu-level1-container { color:#303030; font-size:14px; line-height: 1.75em;}
.leftmenu-level1-container a { color:#303030; text-decoration:none; }
.leftmenu-level1-container a:hover { color:#2C2582; }
.leftmenu-level1-container a.path { color:#2C2582; }
.leftmenu-level1-container a.active { color:#2C2582; }

.leftmenu-level1-container {list-style-type:none; margin:2em 0px 0em 0px; padding:0px;}
.leftmenu-level1-item {margin:0px; padding:0px; list-style-type:none;}
.leftmenu-level1-item li {list-style-type:none;}

.leftmenu-level2-container {
	list-style-type:none; 
	margin:0px; 
	padding: 0px 0px 10px 0em;
}
.leftmenu-level2-item { 
	margin:0px; 
	padding:0px; 
	font-size: 12px; 
	line-height:1.4em;
}

.leftmenu-level2-item a {padding-left:16px; /*background-image:url(../images/layout/li.png); background-position:left center; background-repeat:no-repeat;*/}
.leftmenu-level2-item a:hover {/*background-image:url(../images/layout/li-hover.png);*/}
.leftmenu-level2-item a.path {/*background-image:url(../images/layout/li-hover.png);*/}
.leftmenu-level2-item a.active {/*background-image:url(../images/layout/li-hover.png)*/;}

/* ------------------------------ Showroom
*/
#Showroom {
	position:fixed;
	left:0px;
	bottom:0px;
	width:100%;
	z-index:3;
	padding-top:10px;
	color:#000000;
	background-image:url(../images/showroom/bg-showroom.png);
	background-repeat:repeat-x;	
}
#MooFlow {width:990px; height:200px; margin:auto; /*border-top:2px solid red;*/}
#OpenCloseButton {text-align:center;
margin:5px 0px 0px 0px
}

/* ------------------------------ News
*/

.news-stdlist-item {
	margin:0em 0em 2em 0em;
}
/*
.news-stdlist-item { position:relative; margin:1em 0em 1em 0em;}
.news-stdlist-date a {font-weight:normal; color:4B4B4B;}
.news-stdlist-title {font-size:1em; margin:0em;}
.news-stdlist-morelink { font-size:0.9em; }
.news-stdlist-morelink a { color:#2C2582;}
.news-stdlist-item p.bodytext {margin:0em;}
.news-stdlist-item a {text-decoration:none;}

.news-stdlist-container a {font-weight:normal; color:4B4B4B;}


.news-list-item {
	float: left;
	width: 335px;
	padding-bottom: 20px;
}
.news-list-date {
	font-size: 11px;
	color: #969696;
}
.news-list-item #news-contentbox #news-content {
	float: left;
	width: 215px;
}
.news-list-item #news-contentbox #news-images {
	float: left;
	width: 120px;
	text-align: center;
}


.tx-ttnews-browsebox {
	float: left;
	width: 335px;
	text-align: left;
	padding-top: 10px;
}
*/

/* -------------- NEWS Hoffmann ------------*/

.news-stdlist-date a, .news-stdlist-title a {
text-decoration:none;
}
.news-list-item {
	float: left;
	width: 470px;
	padding-bottom: 20px;
	border-bottom: 1px #666666 solid;
}
.news-list-item .news-list-titel {
	float: left;
	width: 470px;
}
.news-list-item h3 a {
	color: #4e4e4e;
	text-decoration: none;
	font-weight: bold;
}
.news-list-item .news-list-date {
	font-size: 11px;
	color: #A6A6A6;
}

.news-list-item .news-list-contentbox {
	float: left;
	width: 350px;
}
.news-list-item .news-list-contentbox .news-list-content {
	float: left;
	width: 350px;
}
.news-list-item .news-list-contentbox .news-list-content p {
	margin: 0;
}

.news-list-item .news-list-contentbox .news-list-morelink, .news-list-item .news-list-contentbox  .news-list-morelink a {
	float: left;
	width: 350px;
	font-size: 12px;
	font-weight: normal;
	color:#2C2582;
	padding-top: 3px;
}
.news-list-item .news-list-images {
	float: right;
	width: 120px;
	text-align: center;
}

li {
	margin-left:15px;
	list-style:square;
}
li.level2 {
	margin-left:30px;
	list-style-image: url(../images/layout/bgList.png);
}



/* -------------- JOBS Hoffmann ------------*/

.pmxjobs-listview-item{ 
	float: left;
	width: 470px;
	padding-bottom: 20px;
	border-bottom: 1px #666666 solid;
}
.pmxjobs-listview-title h3 { 
	font-size: 14px;
	color: #5f5f5f;
	line-height:1.1em;
	margin: 20px 0 5px 0;
	font-weight: normal;
	
	font-size:1em; 
	margin:1em 0em 0em 0em;
}

.pmxjobs-singleview-container{ 
	padding: 0 0 30px 0;
}
.pmxjobs-singleview-container h2 { 
	font-weight: lighter;
	font-size: 16px;
	color: #5f5f5f;
	line-height:1.1em;
	margin: 0 0 12px 0;
}
.pmxjobs-singleview-container h3 { 
	font-size: 14px;
	color: #5f5f5f;
	line-height:1.1em;
	margin: 20px 0 5px 0;
	font-weight: normal;
}

.pmxjobs-singleview-container .pmxjobs-singleview-back { 
	padding-top: 20px;
}

/*------------------------------- Verkaufsteam
*/

.fce-verkaufsteam-titel-container{width:700px; height:50px; margin-bottom:15px; margin-top:20px;float:left;}
.fce-verkaufsteam-titel-text{width:500px; float:left; font-weight:lighter; font-size:18px; color:#666666; padding-bottom:5px;border-bottom:1px solid #666666; padding-bottom:20px;}
.fce-verkaufsteam-titel-bild{width:200px; float:left;}
.fce-verkaufsteam-titel-bild img {width:150px; float:left; margin-left:30px;}
.verkaufsteam-titelbild {display:none;}

.fce-verkaufsteam-content-container{ width:500px;margin-top:10px; margin-bottom:10px;}
.fce-verkaufsteam-left{width:250px; height:120px;float:left;}
.fce-verkaufsteam-right{width:250px; height:120px; float:left;}
.verkaufsteam-text-funktion{font-weight:bold; margin-bottom:5px;}
.fce-verkaufsteam-text-kontakt{}

/* ------------------------------ Poll
*/
.tx-pmxpoll-pi1{ width:700px; position:relative;color:#444444;}
.tx-pmxpoll-single{ width:700px; position:relative;
}
.tx-pmxpoll-list{ maring-top:1em;}/*
p.bodytext {margin:0em 0em 1em 0em;}*/
.tx-pmxpoll-inputfield{ background-color:#FFFFFF; border:1px solid #444444;color:#444444; }
.tx-pmxpoll-input{ background-color:#FFFFFF; border:1px solid #444444;color:#444444; width:300px;  }
.tx-pmxpoll-radio{ background-color:#FFFFFF; /*border:1px solid #969696;*/color:#444444; }
.tx-pmxpoll-inputfield:focus{ background-color:#FFFFFF; border:1px solid #ff6633;color:#ff6633;}
.tx-pmxpoll-single-question{ width:350px;float:left; margin:0; padding:0;}
.tx-pmxpoll-description{ width:350px; /*float:left*/ margin-bottom:10px; padding:0;}
.tx-pmxpoll-single-answers{ /*float:left;margin:0px 20px;position:absolute;left:360px;  top:0px;*/ float:left; width:340px;}
.tx-pmxpoll-single-qa{ position:relative;}

.horizontal{ clear:both;  }
.tx-pmxpoll-answerradio{float:left; width:60px;  }/**/
/*.tx-pmxpoll-answerinput{float:left; width:310px;background-color:#3399FF;   bottom:0px; /*font-size:13px; }*/
textarea.tx-pmxpoll-input{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.tx-pmxpoll-answerlabel{padding-left:5px; /*font-size:13px;float:left;*/ }
.vertical{ clear:both;}
.horizontal .tx-pmxpoll-checkbox{ float:left;}

.tx-pmxpoll-radio{ background-color:transparent;}

#txpmxpollgofurther{text-align:left;}
.tx-pmxpoll-submitfields{ clear:both;  margin-top:20px; text-align:left; /*width:250px;*/}
.tx-pmxpoll-init-label { float:left; margin-right:10px; width:70px;}
.tx-pmxpoll-title-text{ width:600px;}
.tx-pmxpoll-status-text{ color:#ff6633; margin:1em 0px;}
.title-instead-of-menu{line-height:63px;}
h3.polls-title{ font-weight:lighter;font-size:20px;line-height:1.1em;margin:12px 0em; border-bottom:1px solid #969696;padding-bottom:5px;}
.progress-image{ margin-right:10px;}
.tx-pmxpoll-progress-title{ margin-right:20px;}

/* MAIFORM*/
.tmail-err-txt{ color:red;}
a.pdf{padding-left:22px; background-image:url(/typo3conf/ext/pmx_joboffers/res/pdfIcon.gif); background-repeat:no-repeat; height:26px; display:block;}
