/**
 * NEOPAC
 *
 * 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:#585858;
	background-color:#FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5em;
}


#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:210px;
	width:200px;
}

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

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

#ContentRight {
	position:relative;
	margin-top:10px;
	float:right;
	width:335px;
}
#SingleContent{
	position:absolute;
	left:275px;
	top:205px;
	width:700px;
}
#LogoContainer {
	position:absolute;
	left:0px;
	top:140px;
	z-index:4;
	width:100%;
	height:63px;
	background-image:url(../images/layout/bg-mainmenu.png);
	background-repeat:repeat-x;
}

#Logo {
	position:absolute;
	top:17px;
	left:20px;
}
#TopMenu {
}
#MainMenu {
	position:absolute;
	left:275px;
	top:140px;
	z-index:5;
}

form {
margin:0px;

}

fieldset {
border:none;
margin:0px;
padding:0px;
}

legend {
display:none;
}


/* ------------------------------ Basics
*/
.accessibility {
	display: inline;
	left: -1000px;
	overflow: hidden;
	width: 0px;
	position: absolute;
	top: -1000px;
	height: 0px
}
.content { padding-bottom:20px; }
a img {border:none;}
/* ------------------------------ Formats
*/
p {margin:0em 0em 1em 0em;}
a {
	background-color:transparent;
	color:#4e4e4e;
	text-decoration:none;
	font-weight:bold;
}
a:hover, a:active {
	color:#ff6633;
	text-decoration:none;
	}
h1{
	text-transform:lowercase;
	font-weight:lighter;
	font-size:30px;
	color:#b6b6b6;
	line-height:1.1em;
	margin:12px 0em;
	margin-top:0px;
}
h2{ 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;
	/*position:relative;
	top:1em;*/
}

li {
margin-left:15px;
list-style:square;

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

}



/* ------------------------------ TopMenu
*/
#TopMenu { color:#FFFFFF; }
#TopMenu a { color:#FFFFFF; text-decoration:none; text-transform:lowercase; font-weight:normal;}
#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:#4e4e4e; font-size:14px;}
#MainMenu a { color:#4e4e4e; text-decoration:none; font-weight:normal; }
#MainMenu a.path { color:#ff6633; }
#MainMenu a:hover { color:#ff6633; }
#MainMenu a.active { color:#ff6633; }

div.mainmenu-level1-container {
	position:relative;
	line-height:63px;
}
span.mainmenu-level1-item { position:relative; }

div.csc-sitemap ul {

}

div.csc-sitemap li.level1 {
list-style:none;
margin-bottom:10px;
}

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

div.csc-sitemap ul ul {}


/* ------------------------------ LeftMenu
*/
.leftmenu-level1-container { padding-top:40px; color:#4e4e4e; }
.leftmenu-level1-container a { color:#4e4e4e; text-decoration:none; font-weight:normal; }
.leftmenu-level1-container a:hover { color:#ff6633; }
.leftmenu-level1-container a.path { color:#ff6633; }
.leftmenu-level1-container a.active { color:#ff6633; }

.leftmenu-level1-container {list-style-type:none; margin:2em 0px 0em 0px; padding:0px; line-height:2.0em;}
.leftmenu-level1-item {margin:0px; padding:0px; font-size:14px; list-style:none;}

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

.leftmenu-level2-item a {padding-left:16px;}
/*.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);}

/* ------------------------------ News
*/
.news-stdlist-item { position:relative; margin:1em 0em 1em 0em;}
.news-stdlist-date {}
.news-stdlist-title {font-size:1em; margin:0em;}
.news-stdlist-morelink { font-size:0.9em; /*text-align:right; position:absolute; top:0px; right:0px; */ }
.news-stdlist-morelink a { color:#FF9900;}
.news-stdlist-item p.bodytext {margin:0em;}
.news-stdlist-item a {text-decoration:none;}

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

.news-list-item {
	float: left;
	width: 335px;
	padding-bottom: 20px;
	border-bottom:1px #666666 solid;
}
.news-list-date {
	font-size: 11px;
	color: #A6A6A6;
}
.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;
}



/* ------------------------------ Kontakt
*/
.std-field {border: 1px solid grey; margin-top:5px; width:230px;}
.captcha {border: 1px solid grey; margin-top:5px; width:160px; margin-left:5px;}
.submit, .reset {background-color:#FFFFFF; border:1px solid #ff6633; color:#666666; margin-top:10px;}
.reset {margin-left:10px;}

/* ------------------------------ FCE
*/
.fce-image-container {
	margin-top:0;
	padding-left:40px;
	z-index:3;
}

.fce-quicklinks-container {

}

.quicklink-image{z-index:5;}

.quicklinks-list {
position:absolute;
z-index:5;
width:200px;
height:250px;
margin-top:-10px;
padding-left:40px;
/*background-image:url(../images/pharma-hoch.png);
background-position:bottom right;
background-repeat:no-repeat;*/
}

li.quicklinks-link{
list-style-image:url(../images/layout/li-home.png);
font-size:12px;

}

/* ------------------------------ Home
*/

#ShowroomHome {
background-image:url(../images/layout/bgShowroomHome.png);

background-repeat:repeat-x;
background-position:bottom;
padding-bottom:30px;
position:fixed;
bottom:0px;
height:160px;
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;
}

* html #dental {

position:absolute;
bottom:10px;

}

* html #pharma {

position:absolute;
bottom:10px;
left:450px;
}

* html #kosmetik {

position:absolute;
bottom:10px;
left:750px;
}

#dental{
float:left;
margin: 0px 100px 20px 120px;
font-weight:normal;

}


#pharma a, #dental a, #kosmetik a {
font-weight:normal;
}

#pharma {
float:left;
margin: 0px 100px 20px 0px;
padding-bottom:20px;
font-weight:normal;
}


#kosmetik{
font-weight:normal;
float:left;
margin: 0px 0px 20px 0px;
}

#innovation, #login, #jobs {float:right;}
#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);}


/*------------------------------- 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;}


.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{}


/* ------------------------------ Showroom
*/
#Showroom {
	display:none;
}
#MooFlow {width:990px; height:200px; margin:auto; /*border-top:2px solid red;*/}
#OpenCloseButton {text-align:center;}
/* ------------------------------ 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-submitfields{clear:both; margin-top:20px; position:relative; 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;}

#ContentMaxWidth{ 
	position:absolute;
	left:25px;
	top:210px;
}
