/*** =================================================================
/*** CSC Definition
/*** ================================================================= */

/* Login form */
DIV.tx-newloginbox-pi1 { font-family: Verdana, Arial, Helvetica, san-serif; color: #333; }
DIV.tx-newloginbox-pi1 H3 { margin: 0; padding: 0 0 10px 0; font-size: 10px; font-weight: normal; color: #333; }
DIV.tx-newloginbox-pi1 P { margin: 0; padding: 0 0 10px 0;font-size: 10px; }
DIV.tx-newloginbox-pi1 TABLE {}
DIV.tx-newloginbox-pi1 TABLE TR {}
DIV.tx-newloginbox-pi1 TABLE TR TD { vertical-align: top; padding: 0; }
DIV.tx-newloginbox-pi1 TABLE TR TD P { padding: 2px 0 0 0; }
DIV.tx-newloginbox-pi1 TABLE TR TD INPUT.tx-newloginbox-pi1-submit {}
DIV.tx-newloginbox-pi1 TABLE TR TD INPUT {}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP {padding: 5px 0 0 59px;}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A,
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A:link,
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A:visited { color: #333; text-decoration: none; }
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A:hover,
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A:active { font-weight: bold; }
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back {}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back A { color: blue; text-decoration: none; }
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-username {}

/*** Login Form */

.csc-loginform {
	margin: 0;
	padding: 0;
}
.csc-form-labelcell {
	margin: 0;
	padding: 2px 3px 0 0;
	vertical-align: top;
}
.csc-form-label-req {
	margin: 0;
	padding: 0;
}
.csc-form-fieldcell {
	margin: 0;
	padding: 0;
}

/*** Text w/ Image */

.imgtext-table {
	margin: 0 0 0px 0;
}

.csc-caption {
	padding-top: 3px;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
}

.csc-caption.title {
	text-transform: uppercase;
	font-weight: bold;
}

/*** Table */


.contenttable.contenttable-0,
.contenttable.contenttable-0 td,
.contenttable.contenttable-0 p {
	font-size: 10px;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}

.tr-0 {
	font-weight: bold;
}

.contenttable.contenttable-0 td {
	padding: 0 5px 0 0;
}

.contenttable.contenttable-0 {
	margin: 0 0 10px 0;
}


.comment {
	font-size: 9px;
	font-weight: normal;
	line-height: 1.15em;
	color: #999;
}

.csc-bulletlist.csc-bulletlist-0 { 
	font-size: 10px; 
	list-style-type: square; 
	margin: 0 0 10px 0; 
	padding: 0 0 0 15px; 
	line-height: 1.5em;
}

.csc-bulletlist.csc-bulletlist-0 a,
.csc-bulletlist.csc-bulletlist-0 a:link,
.csc-bulletlist.csc-bulletlist-0 a:visited {
	color: blue;
	font-weight: normal;
	text-decoration: none;
}

.csc-bulletlist.csc-bulletlist-0  a:hover,
.csc-bulletlist.csc-bulletlist-0  a:active {
	font-weight: bold;
}


.csc-header-n4,
.csc-header-n4 h1 {
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 0px 0;
}

.csc-uploads.csc-uploads-1 ,
.csc-uploads.csc-uploads-1 a,
.csc-uploads.csc-uploads-1 a:link,
.csc-uploads.csc-uploads-1 a:visited {
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	color: #333;
}

.csc-uploads.csc-uploads-1 a:hover,
.csc-uploads.csc-uploads-1 a:active {
	font-weight: bold;
}

.csc-uploads-icon {
	padding: 0 5px 0 0;
}

.csc-uploads-fileSize {
	padding: 0 0 0 5px;
}

.csc-uploads-fileSize p {
	width: 40px;
}

.layout-table-structs-9 {
	padding: 20px 20px 10px 20px;
}

.csc-firstHeader {
	text-transform: uppercase;
	font-size: 13px;
	margin: 0 0 10px 0;
	color: #C4252C;
}


.bodytext {
	margin: 0 0 10px 0;
	font-size: 10px;
	line-height: 1.5em;
}

.bodytext-highlight {
	color: red;
}

.cost-special {
	border: 1px solid #333;
	background-color: red;
	color: white;
	font-size: 10px;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 5px;
	width: 250px;
}

.cost-special-title {
	font-size: 14px;
	font-weight: bold;
}

.bodytext a,
.bodytext a:link,
.bodytext a:visited {
	color: blue;
	font-weight: normal;
	text-decoration: none;
}

.bodytext a:hover,
.bodytext a:active {
	font-weight: bold;
}





.csc-sitemap,
.csc-sitemap a,
.csc-sitemap a:link,
.csc-sitemap a:visited {
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-weight: normal;
	color: #333;
	font-size: 10px;
	text-decoration: none;  
	margin:0;
	padding-bottom:2px;
}

.csc-sitemap a:hover,
.csc-sitemap a:active {
        font-weight: bold;
}

.csc-sitemap.csc-sitemap-level1 {
	text-transform: uppercase;
	text-indent: 0px;
}
.csc-sitemap.csc-sitemap-level2 {
	text-indent: 20px;
}
.csc-sitemap.csc-sitemap-level3 {
	font-style: italic;
	text-indent: 40px;
}

/*** =================================================================
/*** Specific CSS for PB Switzerland
/*** ================================================================= */

/* colors: #cccccc (light blue) #999999 (dark blue), */

body {
	margin: 0;
	padding: 0;
	background-image: url(../xres/bglines.gif);
	background-repeat: repeat;

}

body, h1, h2, h3, h4, h5, h6, h7, p, td {
font-family: Verdana, Helvetica, Arial, san-serif;
color: #333;
}

div {
	margin: 0px;
	padding: 0px;
}

span {
	margin: 0px;
	padding: 0px;
}


.mainmenu {
}

.maincontent {
}

.rightcontent {
}

.Lfooter,
.Lfooter a,
.Lfooter a:link,
.Lfooter a:visited {
	margin: 0;
	padding: 1px 0 2px 2px;

	font-size: 9px;
	font-weight: normal;
	color: #666;
	
	text-decoration: none;
	text-align: left;
}

.Lfooter a:hover,
.Lfooter a:active {
	font-weight: bold;
	text-decoration: none;
}

.Rfooter,
.Rfooter a,
.Rfooter a:link,
.Rfooter a:visited {
	margin: 0;
	padding: 1px 2px 2px 0;

	font-size: 9px;
	font-weight: normal;
	color: #666;
	
	text-decoration: none;
	text-align: right;
	
}

.Rfooter a:hover,
.Rfooter a:active {
	font-weight: bold;
	text-decoration: none;
}


/*************************************************************************/
/* Menu CSS */
/*************************************************************************/


.mainmenu-outertable {
vertical-align: middle;
font-size: 10px;
}
.mainmenu-before {
	padding-top: 5px;
}

.menulevel1-no {
padding: 5px 0 5px 0;
text-indent: 10px;
text-transform: uppercase;
background: transparent;
color: #333;
}

.menulevel1-no a,
.menulevel1-no a:visited,
.menulevel1-no a:link {
color: #333;
text-decoration: none;
}

.menulevel1-no a:hover,
.menulevel1-no a:active {
color: #333;
font-weight: bold;
text-decoration: none;
}


.menulevel1-act {
padding: 5px 0 5px 0;
text-indent: 10px;
text-transform: uppercase;
font-weight: bold;
background: transparent;
color: #333;
}

.menulevel2-before {
	border-bottom: 1px solid #999999;
}

.menulevel2-after {
	height: 3px;
}

.menulevel1-act a,
.menulevel1-act a:visited,
.menulevel1-act a:link {
color: #333;
text-decoration: none;
}

.menulevel2-no {
line-height: 20px;
border-top: 1px solid #fff;
border-bottom: 1px solid #999999;
text-indent: 15px;
background: #cccccc;
color: #333;
}

.menulevel2-no a,
.menulevel2-no a:visited,
.menulevel2-no a:link {
text-decoration: none;
color: #333;
}

.menulevel2-no a:hover, 
.menulevel2-no a:active {
display: block;
margin: 0;
padding: 0;
text-decoration: none;
background: #999999;
color: #fff;
}

.menulevel2-act {
display: block;
line-height: 20px;
text-indent: 15px;
border-top: 1px solid #fff;
border-bottom: 1px solid #999999;
background:  #666666;
color: #fff;
}

.menulevel2-act a,
.menulevel2-act a:visited,
.menulevel2-act a:active {
display: block;
color: #fff;
text-decoration: none;
background:  #666666;
}



/*************************************************************************/
/* Table Structure */
/*************************************************************************/


.layout-table-structs-0,
.layout-table-structs-1,
.layout-table-structs-2,
.layout-table-structs-3,
.layout-table-structs-4,
.layout-table-structs-5,
.layout-table-structs-6,
.layout-table-structs-7,
.layout-table-structs-8,
.layout-table-structs-9,
.layout-table-structs-10,
.layout-table-structs-11,
.layout-table-structs-12,
.layout-table-structs-13,
.layout-table-structs-14,
.layout-table-structs-15,
.layout-table-structs-16,
.layout-table-structs-17  {
	border: 0px none #999999;
}

.layout-table-structs-0 {
	background-color: #FFFFFF;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;


}
.layout-table-structs-1 {
	border: 1px solid #999999;

}
.layout-table-structs-2 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;

}
.layout-table-structs-3 {
	border-top-width: 1px;
	border-top-style: solid;

}
.layout-table-structs-4 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;

}
.layout-table-structs-5 {
}
.layout-table-structs-6 {
}
.layout-table-structs-7 {
}
.layout-table-structs-8 {
}
.layout-table-structs-9 {
}
.layout-table-structs-10 {
}
.layout-table-structs-11 {
}
.layout-table-structs-12 {
	background: #cccccc;
	border-right-width: 1px;
	border-right-style: solid;

}
.layout-table-structs-13 {
}
.layout-table-structs-14 {
}
.layout-table-structs-15 {
}
.layout-table-structs-16 {
}
.layout-table-structs-17 {
}

/*************************************************************************/
/* RCImageMenu Defintion */
/*************************************************************************/




.RCImageMenu-table {
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 10px;
	background-color: transparent;
}

.RCImageMenu-table td {
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
}

.RCImageMenu-before {
	height: 20px;
}

.RCImageMenu-after {
	background-image: url(../xres/button-end.gif);
}

.RCImageMenu-title,
.RCImageMenu-title a,
.RCImageMenu-title a:link,
.RCImageMenu-title a:visited {
	font-weight: bold;
	font-size: 11px;
}

.RCImageMenu-subtitle,
.RCImageMenu-subtitle a,
.RCImageMenu-subtitle a:link,
.RCImageMenu-subtitle a:visited {
}

.RCImageMenu-abstract,
.RCImageMenu-abstract a,
.RCImageMenu-abstract a:link,
.RCImageMenu-abstract a:visited {
}

.RCImageMenu-item-no,
.RCImageMenu-item-no a,
.RCImageMenu-item-no a:link,
.RCImageMenu-item-no a:visited {
	background-image: url(../xres/button-no.gif);
	background-repeat: no-repeat;
	color: #666;
	display: block;
	padding: 10px;
	margin: 0;
	text-decoration: none;
	font-weight: normal;
}

.RCImageMenu-item-no a:hover,
.RCImageMenu-item-no a:active {
	display: block;
	background-image: url(../xres/button-hover.gif);
	background-repeat: no-repeat;
	color: #fff;
}

.RCImageMenu-item-act,
.RCImageMenu-item-act a:link,
.RCImageMenu-item-act a:visited {
	padding: 10px;
	margin: 0;
	text-decoration: none;
	font-weight: normal;
	display: block;
	background-image: url(../xres/button-act.gif);
	background-repeat: no-repeat;
	color: #fff;
}

.RCTextMenu-item-no,
.RCTextMenu-item-no a,
.RCTextMenu-item-no a:link,
.RCTextMenu-item-no a:visited {
	margin-left: 13px;
	text-decoration: none;
	color: #666;
}

.RCTextMenu-item-no a:hover,
.RCTextMenu-item-no a:active {
	color: #333;
}

.RCTextMenu-item-act,
.RCTextMenu-item-act a,
.RCTextMenu-item-act a:link,
.RCTextMenu-item-act a:visited {
	margin-left: 13px;
	text-decoration: none;
	color: #333;
}

.RCThmbMenu-item-no,
.RCThmbMenu-item-no a,
.RCThmbMenu-item-no a:link,
.RCThmbMenu-item-no a:visited {
        display: block;
        padding: 3px;
        border: 1px solid #999;
        background-color: white;
}
.RCThmbMenu-item-no a:hover,
.RCThmbMenu-item-no a:active {
        background-color: red;
}

.RCThmbMenu-vertical-spacer-left {
	width: 7px;
}

.RCThmbMenu-vertical-spacer-right {
	width: 7px;
}

.RCThmbMenu-horizontal-spacer {
	height: 14px;
}

.RCThmbMenu-item-act,
.RCThmbMenu-item-act a,
.RCThmbMenu-item-act a:link,
.RCThmbMenu-item-act a:visited {
        display: block;
        padding: 3px;
        border: 1px solid #999;
        background-color: red;
}
.RCThmbMenu-table td {
#	display: block;
	border: 0;
	padding: 0;
	margin: 0;
}

.RCThmbMenu-item-empty {
        border: 0px none none;
}
.RCThmbMenu-image {
}

.RCThmbMenu-spacer {
	height: 5px;
}

R.CThmbMenu-after {
	height: 5px;
}


/***************************************************************************************************
   Synergie Buttons Defintion
***************************************************************************************************/



.RCImageMenu-villiger-item-no a:hover,
.RCImageMenu-villiger-item-no a:active {
	background-image: url(../xres/button-hover.gif);
}

.RCImageMenu-anzeiger-item-no a:hover,
.RCImageMenu-anzeiger-item-no a:active {
	background-image: url(../xres/anzeiger/button-hover.gif);
}

.RCImageMenu-kuenstlerkarten-item-no a:hover,
.RCImageMenu-kuenstlerkarten-item-no a:active {
	background-image: url(../xres/kuenstlerkarten/button-hover.gif);
	color: #666;
}

.RCImageMenu-artandmore-item-no a:hover,
.RCImageMenu-artandmore-item-no a:active {
	background-image: url(../xres/artandmore/button-hover.gif);
}



/***************************************************************************************************

   AGS Simple Mail Form Plugin

***************************************************************************************************/

form,
input,
textarea,
select {
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 10px;
	font-weight: normal;
}

input, textarea { border: 1px solid #666; }

.submitcell { padding: 10px 0 0 0; }
.submitcell input { 
	background-color: #ddd;
	border-top: 1px #aaa solid; 
	border-right: 1px #666 solid; 
	border-bottom: 1px #666 solid; 
	border-left: 1px #aaa solid; 
	padding: 3px 5px 3px 5px;
}

.submitcell input:hover {
	border-top: 1px #666 solid; 
	border-right: 1px #aaa solid; 
	border-bottom: 1px #aaa solid; 
	border-left: 1px #666 solid;
	text-indent: 1px;
}

.field-divider {
	height: 5px;
}
.field-divider {
	height: 5px;
}

.labelcell,
.labelcell td {
	background-color: transparent;
	padding: 0 0 0 1px;
	margin: 0;
}

.label {
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 9px;
}

.label-error,
.label-error a,
.label-error a:link,
.label-error a:visited {
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 9px;
	color: #C4252C;
	font-weight: bold;
	text-decoration: none;
}


.fieldadd-error,
.field-format-error,
.field-seitenfarben-error,
.field-city-error,
.field-auflage-error,
.selectbox-error,
.selectsmall-error,
.field-no-error,
.field-zip-error,
.field-firstlastname-error,
.field-countrycode-error {
	color: #fff;
	font-weight: bold;
	background-color: #C4252C;
	padding: 1px 2px 1px 2px;
}


.selectbox, .selectsmall { background-color: #fff; }

.field-countrycode, .field-countrycode-error { width: 30px; }
.field-zip-error, .field-zip { width: 45px; }
.field-auflage-error, .field-auflage { width: 124px; }
.selectsmall-error, .selectsmall, .fieldadd-error, .fieldadd { width: 65px; }
.field-firstlastname, .field-firstlastname-error { width: 126px; }
.field-city, .field-city-error { width: 167px; }
.selectbox-error, .field-no-error, .selectbox, .field-no, .field-auflage-error, .field-auflage  { width: 262px; }
.field-seitenfarben, .field-seitenfarben-error { width: 60px; }
.field-format, .field-format-error { width: 52px; }

.field-seitenfarben,
.field-format,
.field-countrycode,
.field-no,
.field-firstlastnam,
.field-countrycode,
.field-zip-error,
.field-zip,
.field-city,
.field-auflage,
.fieldadd {
	padding: 1px 2px 1px 2px;
}

.fieldadd, .fieldadd-error { text-align: right; }

.contactformconfirmation p {
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 10px;
}

.label-format-x { text-align: center;}
.label-format-cm { text-align: right; padding-right: 5px;}

.imgext-table,
.imgext-table td,
.imgext-table p,
.imgext-table div,
.imgext-table span,
.imgext-table img {
	display: block;
	margin: 0;
	padding: 0;
}


/*************************************************************************/
/* ce-image Defintion */
/*************************************************************************/

.ce-image-table {
	margin: 0 0 10px 0;
	padding: 0;
	width: 100px;
}

.ce-image-image {
#	border: 1px solid #666;
}

.ce-image-image img {
	background-color: white;
	padding: 3px;
}

.ce-image-image a:hover {
	background-color: red;
}


.ce-image-image td {
}

.ce-image-caption p {
	margin: 0;
	padding: 5px 0 0 3px;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 9px;
	color: #333;
}

.ce-image-caption-title {
	font-weight: bold;
}

.ce-image-caption-text {
	font-weight: normal
}

/*************************************************************************/
/* ce-quotation Defintion */
/*************************************************************************/


.ce-quotation-image {
	padding: 13px 0 0 13px;
}

/*************************************************************************/
/* ce-addcontentpic Defintion */
/*************************************************************************/

.ce-addcontentpic-table {
	margin-top: 15px;
}

.ce-addcontentpic-image {
        display: block;
        padding: 3px;
        border: 1px solid #999;
        background-color: white;
}
