/**********************************************************************************
 POWERMAIL
**********************************************************************************/

.tx-powermail-pi1_formwrap label {
  float: left;
  clear: right;
  }
 
.tx-powermail-pi1_formwrap input {
  float: right;
  width: 220px;
  margin-bottom: 10px;
  }
  
.powermail_check {
  width: 10px!important;
  }
  
/* =========== SUBMIT-BUTTON =========== */

.powermail_submit {
  float: right;
  clear: both;
  margin-top: 10px;
  width: 80px!important;
  }

/* =========== FEHLERMELDUNG =========== */

div.powermail_mandatory_js {
  color:#FF0000;
  float: right;
  padding-right: 10px;
  }

/* =========== HIDE FORM-TITLE =========== */

fieldset.tx-powermail-pi1_fieldset legend, .tx_powermail_pi1_fieldwrap_html_checkbox_title {
  display: none;
  }

/* =========== HIDE FORM-BORDER =========== */

fieldset.tx-powermail-pi1_fieldset {
  border: none;
  } 

/* =============================== */

.tx-ccwhovertext-pi1{
	width:772px;
	margin-bottom:25px;
	margin-left:6px;
}
#ccw_hover_text_div{
	margin-left:-1px;
}

/*

kyburz ag

(c)2009 veloton ohg
veloton.com

---

frühling	#e2f1b8
bg		#f8fbed
kundeng.	#ebf5cd

sommer		#ffe2b8
bg		#fff8ed
kundeng.	#ffebcd

herbst		#e0d0c8
bg		#f7f3f1
kundeng.	#e9ded8

winter		#d6e3f5
bg		#e2ebf8
kundeng.	#e2ebf8

textfarbe	#333333
links/		#b4001e
auszeichnungen

*/

body {
	background-color: #ffffff;
	padding:0px;
	margin:0px;
	font: normal 12px arial;
}

#container_01 {
	width: 1024px;
	height:100%;
}
#header {
	width: 1024px;
	height: 132px;
	background-color: #e2f1b8; /*change the seasons color*/
}
#logo {
	width: 198px;
	float:left;
	padding: 20px 0px 0px 0px ;
}
#logo a img {
	border:none;
}

/*** navigation header ***/

#navigation_all {
	width:770px;
	float:right;
	padding-top:30px;
}
#navigation_01 {
	float:left;
	padding-left:100px;
	width:213px
}
#navigation_02 {
	float:left;
	padding-left:10px;
	width:213px;
}
#navigation_03 {
	float:right;
	padding-right:43px;
}

/*** navigation 01 ***/

#navigation_01 ul {
	display: block;
	font: bold 12px arial;
	color: #333333;
	text-decoration: none;
}
#navigation_01 li {
	list-style-type:none;
	padding: 4px 0px 4px 5px;
}
#navigation_01 li a {
	background-image:url(../_images/bullet_navi.gif);
	background-repeat:no-repeat;
	padding: 0px 0px 0px 15px;
	color: #333333;	
}
#navigation_01 a:hover {
	color:#b4001e;
	text-decoration:none;
}
#navigation_01 .active {
	background-color:#ffffff;
}
#navigation_01 li.active a {
	color:#b4001e !important;
}

/*** navigation 02 ***/

#navigation_02 ul {
	display: block;
	font: bold 12px arial;
	color: #333333;
	text-decoration: none;
}
#navigation_02 li {
	list-style-type:none;
	padding: 4px 0px 4px 5px;
}
#navigation_02 li a {
	background-image:url(../_images/bullet_navi.gif);
	background-repeat:no-repeat;
	padding: 0px 0px 0px 15px;
	color: #333333;	
}
#navigation_02 a:hover {
	color:#b4001e;
	text-decoration: none;
}
#navigation_02 .active {
	background-color:#ffffff;
}
#navigation_02 li.active a {
	color:#b4001e !important;
}

/*** navigation 03 ***/

#navigation_03 ul {
	display: block;
	font: bold 12px arial;
	color: #333333;
	text-decoration: none;
}
#navigation_03 li {
	list-style-type:none;
	height:22px;
	padding: 4px 0px 4px 5px;
}
#navigation_03 li a {
	background-image:url(../_images/bullet_navi.gif);
	background-repeat:no-repeat;
	padding: 0px 0px 0px 15px;
	color: #333333;	
}
#navigation_03 a:hover {
	color:#b4001e;
	text-decoration: none;
}
#navigation_03 .active {
	color:#b4001e;
	background-color:#ffffff;
}


/*** Content ***/

#content {
	width:1024px;
	background-color:#f8fbed;
	overflow:auto;
}
#left {
	/*width:213px;*/
	width: 198px;
	float:left;
	background-color:#e2f1b8; /*change the seasons color*/
}
#left_inside {
	padding:25px 0px 200px 44px;
	*padding:30px 0px 200px 44px;
	padding /*\**/: 30px 0px 200px 44px\9
}
#left_inside p {
	font: normal 12px arial;
	line-height: 22px;
	color: #333333;
	margin-top: 0px;
	margin-top:-27px;
}	
#left_adress {
	padding:0px 10px 200px 44px;
	margin-top:40px;
	*+margin-top:44px;
}
#left_inside a {
	background-image:url(../_images/bullet_navi.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 10px;
	color:#333333;
	text-decoration:none;
}
#left_inside a:hover {
	color: #b4001e;
	text-decoration:none;
}
#left_home {
	padding: 0px 0px 0px 40px;
	margin-left:-13px;
	margin-top:-10px;
	*+margin-top:3px;
}
#left_home a {
	background-image:url(../_images/bullet_navi.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	font: bold 12px arial;
	xline-height:15px;
	color: #333333;
	text-decoration:none;
}
#left_home a:hover {
	font: bold 12px arial;
	color: #b4001e;
	text-decoration:none;
}
#middle {
	float:left;
	width:396px;
}
#middle_inside {
	padding:10px 20px 10px 20px;
}
#right {
	float:right;
	width:401px;
}
#right a{
	text-decoration:none;
}
#right_images {
	height:400px;
	padding:0px;
}

/*** Bildformatierung in der rechten Spalte ***/

#right_images .csc-textpic-image {
	padding-right: 28px;
	display: block;
}

.csc-textpic-caption{
	font: 12px arial;
	color: #333333;
}

/*** clientstory ***/
h4 {
	padding: 0px 5px 0px 10px;
	font: bold 12px arial;
	color:#b4001e!important;
	background-image:url(../_images/bullet_navi.gif);
	background-repeat:no-repeat;
	float:right;
	width: 182px;
}
#right_clientstory {
	width:372px;
	height:250px;
	background-color:#ebf5cd; /*change the seasons color*/
	float: left;
}
#clientstory_image {
	float:left;
	width:110px;
}
#clientstory_text {
	float:right;
	width:240px;
	padding:10px;
	width: 180px;	
}
/*
#clientstory_text a {
	background-image:url(../_images/bullet_navi.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 10px;
	font-weight:bold;
	float:left;
}
*/
/*** homesite ***/ 

#home_image {
	position:absolute; 
	top:132px;
	left:198px;
	z-index:1;
}
#navigation_all_home {
	width:770px;
	float:right;
	padding:0px;
}
#navigation_deutsch {
	position:absolute; 
	top:0px;
	left:370px;
	z-index:2;
}
#navigation_deutsch img {
	border:none;
}
#navigation_francais {
	position:absolute; 
	top:0px;
	left:580px;
	z-index:3;
}
#navigation_francais img {
	border:none;
}
#navigation_english {
	position:absolute; 
	top:0px;
	left:790px;
	z-index:4;
}
#navigation_english img {
	border:none;
}
#left_adress p {
	line-height: 22px;
}
#left_adress a {
	background-image:url(../_images/bullet_navi.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 10px;
	font: normal 12px arial;
	line-height:22px;
	color: #333333;
}
#left_adress a:hover {
	font: normal 12px arial;
	color: #b4001e;
	text-decoration:none;
	
	padding:0px 0px 0px 15px;
	line-height:22px;
}


/*** subnavigation ***/

#subnavigation {
	height:310px;
	margin-left: -1px;
	padding-top:10px;
	*+padding-top:6px;
}
#subnavigation ul {
	font: bold 12px arial;
	margin: 0px;
	padding: 0px 0px 0px 44px;
}
#subnavigation li {
	text-decoration: none;
	list-style-type:none;
	margin-bottom:1px;
}
#subnavigation a {
	display: block;
	margin: 0px;
	color: #b4001e;
	text-decoration: none;
	list-style-type:none;
}
#subnavigation li a {
	list-style-type:none;
}
#subnavigation .style_01 {
	font: bold 12px arial;
	color: #333333 !important;
	padding:4px 0px 4px 15px;
}
#subnavigation .style_02 {
	font: normal 12px arial;
	color: #333333 !important;
	padding:4px 0px 4px 25px;
}
#subnavigation .style_03 {
	font: normal 12px arial;
	color: #333333 !important;
	padding:4px 0px 4px 35px;
}
#subnavigation a:hover {
	color:#b4001e !important;
}
#subnavigation .active {
	background-color:#ffffff;
	font: bold 12px arial;
	color:#b4001e;
}
#subnavigation li.active a {
	color:#b4001e !important;
}
#subnavigation li.current a {
	background-color:#ffffff;
	border-left: 2px solid #b4001e;
	color:#b4001e !important;
}
#subnavigation li.current a.style_01 {
	padding:4px 0px 4px 13px;
}
#subnavigation li.current a.style_02 {
	padding:4px 0px 4px 23px;
}

#subnavigation li.current a.style_03 {
	padding:4px 0px 4px 33px;
}

/*** typo ***/


p {
	font: normal 12px arial;
	line-height: 16px;
	color: #333333;
	margin-top: 0px;
}
h1 {
	font: bold 20px arial;
	line-height: 22px;
	color: #333333;
	padding-left: 4px;
}
h2 {
	font: bold 14px arial;
	line-height: 22px;
	color: #333333;
	padding-left: 4px;
	margin-bottom: 0px;
}
a:link, a:visited {
	color: #b4001e;
	text-decoration: none;
}
a:hover {
	color: #b4001e;
	text-decoration: underline;
}
a:focus {
	outline-offset: -1px;
	-moz-outline: none;
	outline: none;
}
.hidden {
	display:none;
}

/*** Tabelle ***/

.contenttable td{
	padding: 0 10px 0 3px;
}

.contenttable .td-0{
	font-weight: bold;
}

/*** Formular ***/

.csc-mailform {
	border: 0px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
}
.csc-mailform-field {
	padding: 3px 0px 6px 0px;
	clear: both;
}
.csc-mailform label {
	float: left;
	clear: both;
	padding-top: 2px;
	color:#333333;
}
.csc-mailform input, textarea {
	float: right;
	width: 220px;
}
.csc-mailform select {
	float: right;
	width: 222px;
}
.csc-mailform-submit {
	margin: 8px 0px 0px 0px;
	width: 180px !important;
	clear: both;
}
.csc-mailform-field {
	font: normal 12px arial;
	line-height: 18px;
	color:#333333;
}
label {
	font: normal 12px arial;
	line-height: 18px;
	color:#333333;
}
#check_general {
	float:left;
	width:20px;
}


/*** Clientstory/News ***/

/*** news list ***/

.news-list-container {
	clear:both;
}
.news-list-item h3 a {
	font: bold 12px arial;
	color:#b4001e;
	background-image:url(../_images/bullet_navi.gif);
	background-repeat:no-repeat;
	padding: 0px 0px 0px 10px;
} 
.news-list-date {
	/*display:none;*/
} 
.news-list-item .vbodytext a {
	font: normal 12px arial;
	line-height: 18px;
	color: #b4001e;
}
.news-list-morelink {
	font: bold 12px arial;
	line-height: 16px;
	color:#b4001e;
}
.clearer {
	color:#ffffff;
	clear:both;
}
#middle_inside img {
	float:left;
	padding:5px 5px 5px 5px;
}
.vbodytext {
	padding:5px;
}


/*** news latest ***/ 
/*
.news-latest-item {
	font: normal 12px arial;
	line-height: 14px;
	color:#333333;
	padding-top:40px;
}
.news-latest-item a {
	font: normal 12px arial;
	line-height: 16px;
	color: #b4001e;
	padding:0px;
}
.news-latest-item p {
	float: right;
}
.news-latest-item .vbodytext {
	padding:0px;
	margin:0px
} 
.news-list-category {
	display:none;
}
*/
/*** news single ***/

.news-single-timedata {
	display:none;
}
.news-single-author {
	display:none;
}
.news-single-item h2 {
	font: bold 14px arial;
	color:#b4001e;
	line-height: 18px;
} 
.news-single-item h3 {
	font: bold 12px arial;
	color:#333333;
	line-height: 18px;
	padding-left: 5px;
} 
.news-single-backlink {
	font: normal 12px arial;
	color:#b4001e;
	line-height: 18px;
	margin-left: 5px;
} 
.news-single-img {
	padding: 0px;
}
.news-picture {
	float:left;
	padding-right:10px;
}
.news-single-files {
	font: normal 12px arial;
}
.news-single-files dt {
	float:left;
}
.news-single-category {
	display:none;
}

/*** LIST ***/

.news-list-item h3 {
	font: bold 12px arial;
	color:#333333;
	line-height: 18px;
	padding-left: 5px;
}


#news-list-morelink a, #news-list-item a {
	text-decoration:none;
}
.news-list-morelink a, .news-list-item a{
	text-decoration:none;
}
.news-single-backlink a, #news-single-backlink a{
	text-decoration:none;
}


#startseite_link{
	list-style:none;
	margin-left:-24px;
}

#verweis_kontakt{
	margin-top:-8px;
}
#verweis_kontakt a, #verweis_kontakt a:hover{
	background-image:none;
	padding:0px;
	margin:0px;
}

.news-list-morelink{
	padding-left:5px;
}

.news-list-container .vbodytext{
	margin-left:-1px;
}