/**
 * Description for file
 *
 * 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;
	background-image:url(../images/layout/background.png);
	background-repeat:repeat-x;
	background-position: left -220px;
	background-color:#515749;
	color:#FFFFFF;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
input, textarea, option {font-family:Arial, Helvetica, sans-serif;}
p {margin:1em 0em; color:#442D19;}
p.small {font-size:0.85em;}
a {color:#0A3C82; text-decoration:underline;}
a:hover {text-decoration:none;}
form {margin:0px; padding:0px;}
img {border:none;}

p.female {background-image:url(../images/female.png); background-repeat:no-repeat; margin-left:10px; padding-left:20px; background-position:top left; color:#442D19;}
p.male {background-image:url(../images/male.png);background-repeat:no-repeat; margin-left:10px; padding-left:20px; background-position:top left; color:#442D19;}

#Accessibility {display:none;}

#Center {margin:auto; width:993px; /* 865px 805px */}

#Head {
	width:959px; /* 767px */
	margin:auto;
	color:#494638;
	background-color:transparent;
	text-align:right;
	font-size:12px;
	height:20px;
	margin-top:20px;
	font-size:12px;
}

#Body {
	/*background-image:url(../images/layout/shadow_r.png);
	background-repeat:no-repeat;
	background-position: right top;
	padding:0px 19px;*/
}
#Container {
	width:959px; /*827 767px */
	background-image:url(../images/layout/background_c.png);
	background-repeat:repeat-x;
	background-position: bottom;
	/*color:#442D19;*/
	color:#0A3C82;
	background-color:#f4f4f5;
	text-align:left;
	font-size:12px;
	line-height:1.4em;
}
#Foot {
	/*background-image:url(../images/layout/shadow_b.png);
	background-repeat:no-repeat;
	background-position: right top;
	padding:20px 19px 3px 0px;*/
	color:#FFFFFF;
	width:959px; /*827 767px */
	margin:auto;
	font-size:12px;
	position:relative;
	top:-10px;
	text-align:left;
}
.shadow-r {
	background-image:url(../images/layout/shadow_r4.png);
	background-repeat:no-repeat;
	background-position: right top;
	padding:0px 17px;
}
.shadow-b {
	background-image:url(../images/layout/shadow_b4.png);
	background-repeat:no-repeat;
	background-position: center bottom;
	padding-bottom:17px;
}
.clear {clear:both;}

#MainMenu {z-index:99999; position:relative;}
#ContainerLeft {float:left; width:800px; /*width:640px; */}
#Teaser {}
#ColumnLeft {float:left; width:159px; /* 127px */ clear:both;}
#ColumnRight {float:right; width:159px; /* 127px */}
#ColumnCenter {width:640px; /* 512px */ float:right; padding-bottom:30px;}



/* ------------------------------ Debug
* /

#ColumnLeft {background-color:#FFFF00;}
#ColumnCenter {background-color:#FFCC00;}
.leftmenu-level1-item {background-color:#999900;}
.fce-headline {background-color:#0A3C82;}
.fce-teaser {background-color:#0A3C82;}

/* ------------------------------ Mainmenu
*/
.mainmenu-level1-container {list-style-type:none; margin:0px; padding:0px; height:29px;}
.mainmenu-level1-item {float:left; margin:0px 1px 0px 0px; padding:0px; position:relative; display:inline;}
.mainmenu-level1-lastitem {margin-right:0px !important;}
.mainmenu-level1-item a {display:block; background-color:#0A3C82; color:#FFFFFF; }
.mainmenu-level1-item span {display:block; width:159px; /* 127px */ height:29px;}
.mainmenu-level1-item a.path span span,
.mainmenu-level1-item-hover a.level1 span span,
.mainmenu-level1-item:hover a.level1 span span {visibility:hidden;}
.mainmenu-label {width:159px; /* 127px */ height:29px; display:block; line-height:29px; visibility:hidden; overflow:hidden;}

li.mainmenu-level1-item-hover ul.mainmenu-level2-container,
li.mainmenu-level1-item:hover ul.mainmenu-level2-container {display:block;}
ul.mainmenu-level2-container { 
	display:none;
	position:absolute; 
	left:-13px;
	top:29px; /* IE7 */
	list-style-type:none; 
	margin:0px; 
	padding:0px 13px 18px 13px; 
	/*background-color:#99FF00;*/
	background-image:url(../images/layout/menu-shadow4.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}
li.mainmenu-level2-item {margin:1px 0px 0px 0px; padding:0px;}
.mainmenu-level2-item span {display:block; width:159px; /* 127px */ height:29px;}
.mainmenu-level2-item a.path span span,
.mainmenu-level2-item-hover a.level2 span span,
.mainmenu-level2-item:hover a.level2 span span {visibility:hidden;}

/* ------------------------------ Leftmenu
*/
.csc-menu-1 {list-style-type:none; margin:0px; padding:0px;}
.leftmenu-level1-item {margin:1px 0px 0px 0px; padding:0px;}
.leftmenu-level1-item a {display:block; background-color:#0A3C82; color:#FFFFFF; }
.leftmenu-level1-item span {display:block; width:159px; /* 127px */ height:29px;}
.leftmenu-level1-item a.path span span,
.leftmenu-level1-item-hover a.level1 span span,
.leftmenu-level1-item:hover a.level1 span span {visibility:hidden;}
.leftmenu-label {width:159px; /* 127px */ height:29px; line-height:29px; visibility:hidden; overflow:hidden; cursor:pointer;}

/* ------------------------------ Bottommenu
*/
#BottomMenu {float:right;}
.bottommenu-level1-container {list-style-type:none; margin:0px; padding:0px;}
.bottommenu-item {margin:0px 0px 0px 10px; padding:0px; /*float:right;*/}
/*.bottommenu-firstitem {margin-left:0px !important; float:left !important;}*/
.bottommenu-item a {color:#FFFFFF; text-decoration:underline;}
.bottommenu-item a:hover {text-decoration:none;}
.bottommenu-separator {display:none;}

/* ------------------------------ Languagemenu
*/
.pmx-langmenu-separator {}
.pmx-langmenu-item a {color:#494638; text-decoration:none;}
.pmx-langmenu-item a.active {text-decoration:underline;}

/* ------------------------------ Disclaimer
*/
#Disclaimer {margin:0px; padding:0px; float:left; color:#fff}



/* ------------------------------ FCE
*/
.fce-headline {line-height:30px; margin:0px 1px 0px 0px; padding:0px; font-size:17px; overflow:hidden; position:relative;}
.fce-headline-bg {
	color:#FFFFFF; 
	background-color:#0A3C82; 
	background-position:5px center !important;
	display:block; 
	position:relative; 
	top:1px; 
	float:left; /* IE7 */
	width:100%; /* IE7 */
	/*margin-right:1px;*/
}
.fce-headline-text {visibility:hidden;}

.fce-teaser {line-height:30px; margin:0px 1px 0px 0px; padding:0px; font-size:11px; overflow:hidden; position:relative;}
.fce-teaser-bg {
	color:#FFFFFF; 
	background-color:#0A3C82; 
	background-position:5px center !important; 
	display:block; 
	position:relative; 
	top:-1px; 
	/*float:left;  IE7 */
	/*width:100%;  IE7 */
}
.fce-teaser-text {visibility:hidden;}

.fce-2cols-container {clear:both; margin:0px 0px 0px 0px; /*overflow:hidden;*/}
.fce-2cols-row {}
.fce-2cols-cell-left {float:left; margin:0px 0px 0px 0px;}
.fce-2cols-cell-right {float:left; margin:0px 0px 0px 0px;}

.fce-image-container {margin:1px 0px 0px 0px;}
.fce-image-container-padding-topleft {margin:5px 0px 0px 40px;}


.fce-jsslideshow-container {list-style-type:none; margin:0px !important; padding:0px !important; width:auto; height:auto; overflow:hidden; display:block; position:relative;}
.fce-jsslideshow-container li {position:absolute; margin:0px !important; padding:0px !important;}
ul#fceslideshowboxes {
	width:275px; height:264px; margin-top:1px !important;
}
ul#fceslideshowkits {
	/*width:159px;*/ height:223px; margin-top:1px !important;
}
ul#fceslideshowdesigns { width:159px; height:119px; }
ul#fceslideshowdesigns li { left:10px; top:-5px;}


.fce-alternate-content {margin:1px 0px 0px 0px;}

/* ------------------------------ Formats
*/
#ContainerLeft p {
	padding:0 10px;
}
#ColumnCenter ul {
	margin:1em 0em;
	padding:0px 10px;
}
#ColumnCenter li {
	margin:0px 0px 0px 20px;
	padding:0px;
}
#Teaser h3,
#ColumnCenter h3 {
	position:relative;
	top:0.75em;
	margin:0em 0em 1em 0em;
	padding:0px 10px;
	font-size:1.2em;
}

#ColumnCenter table p {margin:0em;}

span.nowrap {white-space:nowrap;}

/* ------------------------------ E-Card
*/
.tx-pmxecard-pi1 form fieldset {margin:0px; padding:0px; border:none;}
.tx-pmxecard-pi1 form fieldset legend {display:none;}

.tx-pmxecard-inputview {}
.tx-pmxecard-inputview-cards {
	margin: 0px 10px;
}
.tx-pmxecard-inputview-card {
	float:left;
	width:123px;
	margin:1px 1px 0px 0px;
	text-align:center;
}

.tx-pmxecard-field-input {
	border:1px solid #FFFFFF;
	background-color:#FFFFFF;
	padding:1px;
	margin:1px 0px;
	font-size:12px;
	width:100%;
}
.tx-pmxecard-field-captcha {
	border:1px solid #FFFFFF;
	background-color:#FFFFFF;
	padding:1px;
	margin:1px 0px;
	font-size:12px;
}
.tx-pmxecard-field-button {
	background-color:#F05A24; color:#FFFFFF; padding:1px; border:0px;
	/*border:none;
	font-weight:bold; padding:1px; */
}

/* --------------------------------- Basket Quickview
 */
.commerce-basket-quickview {
	height:119px;
	margin:1px 0px 0px 0px;
}



/* --------------------------------- Pressestimmen 
*/
.table {width:640px;}
.table a {text-decoration:none;}

/* --------------------------------- Polls
*/
.poll-answer-vote input.pollanswer{ border-top:0px; border-left:0px; border-right:0px; border-bottom:1px solid #0A3C82; background-color:#f4f4f5;}
h4.poll-question-text{ padding-bottom:0px; margin-bottom:0px;}