/***
 * Master CSS ColCuore 
 * 
 * Changes:
 * 22.01.2012/fr  : erstellt
 *           
 ***/

html {
   /* overflow-y: scroll;  */
}

html,
body {
   width   : 100%;
   height  : 100%;
   padding : 0px;
   margin : 0px;
   /* background-color : #ab9a86; */
   /* background-color : #b09781; */
   background-color : #675646;
   
}

/**
 * Layout
 **/ 

#user-screen {
   text-align: left;    /* Seiteninhalt wieder links ausrichten */
   margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
   width: 800px;
   padding-top : 25px;
}

#user-canvas {
   width: 800px;
   background-image : url(../media/bg_total_repeat.jpg);
   background-repeat : repeat-y;
}

#user-left-col {
   float : left;
   width : 238px;
   height : 100%;
   background-image : url(../media/bg_left_repeat.jpg);
   background-repeat : repeat-y;
   
}

#user-right-col {
   width : 562px;
   height : 100%;
   float : right;
   background-image : url(../media/bg_right_repeat.jpg);
   background-repeat : repeat-y;
}

#user-logo {
   width : 238px;
   height : 350px;
   
   background-image : url(../media/bg_logo.jpg);
   background-repeat : no-repeat;
}

#user-navigation {
   width : 238px;
   padding-left : 10px;
   background-image : url(../media/bg_left_repeat.jpg);
   background-repeat : repeat-y;
}

#user-function {
   width : 238px;
   padding-top : 10px;
   padding-left : 10px;
   background-image : url(../media/bg_left_repeat.jpg);
   background-repeat : repeat-y;
}

#user-banner {
   width : 600px;
   height : 100px;
   padding-top : 33px;
   padding-left : 8px;
   background-image : url(../media/bg_right_top.jpg);
   background-repeat : no-repeat;
   
}

#user-content {
   width: 500px;
   padding-left : 16px;
   padding-right : 10px;
   font-family : verdana;
}

#user-bottom {
   width : 800px;
   height : 40px;
   clear: both;
   background-image : url(../media/bg_bottom.jpg);
   background-repeat : no-repeat;
   
}

#user-footer {
   width : 800px;
   height : 10px;
   /* background-color : #ab9a86; */
   /* background-color : #b09781; */
   background-color : #675646;
   
}

/**
 * Navigation
 **/
 
#user-navigation ul {
   list-style: none;
   font-family : verdana;
   font-size : 14pt;
   font-weight : bold;  
   color : #675646;
   padding-left : 30px; 
} 

#user-navigation ul li ul {
   padding-left : 15px; 
   font-size : 13pt;
}

#user-navigation ul li ul li ul {
   padding-left : 15px; 
   font-size : 11pt;
}

#user-navigation a,
#user-navigation a:visited,
#user-navigation a:link,
#user-navigation a:active {
   text-decoration : none;
   /* color : black; */
   color : #675646;
}

#user-navigation a:hover {
   /* color : #675646; */
   color : black;
}


#user-navigation a.current-item {
   color : black;
}

/**
 * Function menu
 **/
 
#user-function ul {
   list-style: none;
   font-family : verdana;
   font-size : 14pt;  
   padding-left : 30px; 
} 

#user-function ul li ul {
   padding-left : 15px; 
}

#user-function ul li ul li ul {
   padding-left : 15px; 
}

#user-function a,
#user-function a:visited,
#user-function a:link,
#user-function a:active {
   text-decoration : none;
   color : #675646;
}

#user-function a:hover {
   color : black;
}

#user-function a.current-item {
   color : black;
   border: 1px solid red;
}

/**
 * Content
 **/

#user-content h1.csc-FirstHeader {
   font-size : 12pt;
   padding-bottom : 0px;
   margin-bottom : 0px;
   margin-top : 0px ! important;
   font-weight : bold;
   border: 1px solid red;
} 

#user-content h1 {
   font-size : 11pt; /* war 12 */
   padding-bottom : 10px;
   /*margin-top : 32pt;*/
   margin-top : 0px;
   margin-bottom : 0px;
   font-weight : bold;
} 
 
/* new1 */
#user-content h2 {
   font-size : 11pt; /* war 12 */
   padding-bottom : 10px;
   /*margin-top : 32pt;*/
   margin-top : 0px;
   margin-bottom : 0px;
   font-weight : bold;
} 


#user-content li {
   font-size : 10pt;
}

#user-content .csc-textpic-caption {
   font-size: 9pt;
   font-style: italic;
}



#user-content p.bodytext {
   font-size : 10pt;
   padding-top : 0px;
   padding-bottom : 0pt;
   margin-top : 0px;
   margin-bottom : 12pt;
}

/* new1 */
#user-content .ce-bodytext  {
   font-size : 10pt;
   padding-top : 0px;
   padding-bottom : 0pt;
   margin-top : 0px;
   margin-bottom : 12pt;
}

#user-content a,
#user-content a:hover,
#user-content a:visited,
#user-content a:link,
#user-content a:active,
#user-content table td a,
#user-content table td a:hover,
#user-content table td a:visited,
#user-content table td a:link,
#user-content table td a:active,
#user-content td a,
#user-content td a:hover,
#user-content td a:visited,
#user-content td a:link,
#user-content td a:active
 {
   font-size : 10pt;
   text-decoration : underline;
   color : black;
} 



/**************************
 * Special Content 
 *************************/

/* Login form */

div.tx-felogin-pi1 label {
   width : 140px;
   display : block;
}

div.tx-felogin-pi1 fieldset {
   margin-left : 0px;
   margin-top: 15px;
}

.tx-felogin-pi1 {
   font-size: 10pt;
}

/* Kontaktformular powermail */

.tx-powermail {
  font-size: 10pt;
}

.tx-powermail label  {
  display: block;
  width: 100px;
  padding: 0px;
}

.tx-powermail .powermail_field {
  display: block;
  width: 400px;
}

.powermail_fieldwrap {
  margin-left: -10px;
  margin-top: 10px;
  padding: 0;
  width: 400px;
}

.tx-powermail fieldset {
   border: 0px;
   margin-left : 0px;
   margin-top: 15px;
}

.tx-powermail fieldset legend {
   display: none;
}

input.powermail_captcha  {
  display: block !important;
  width: 227px !important;
  margin-bottom: 5px;
}

/* Kontaktformular standard */

.csc-mailform-field label  {
  display: block;
  width: 100px;
  font-size: 10pt;
}

fieldset.csc-mailform {
  border: 0px;
  margin-left: 0px;
  padding-left: 0px;
}

div .tx-powermail-pi1_formwrap label {
   width : 100px;
   display : block;
   font-size: 10pt;
}

.tx_powermail_pi1_fieldwrap_html_13 label {
   display : block;
   font-size: 10pt;
}


img.tx-srfreecap-pi2-image {
  display : block;
  margin-left : 0px;
  margin-top: 3px;
}

.tx-srfreecap-pi2-cant-read {
  display : block;
  padding-left : 0px;
}


/* Textpic */

#user-content div.csc-textpic {
   padding-top : 0px;
   height : auto;
}


/*****************************
 * tt_news
 ****************************/
 
#user-content .news-list-item table td {
   vertical-align: top;
   font-size : 10pt;
}

#user-content td.user-news-list-header {
   font-size : 12pt;
   font-weight : bold;
   padding-right : 5px;
   padding-bottom: 10px;
}

#user-content  div.user-news-list-date {
   font-size: 7pt; 
   font-style: italic;
   font-weight: normal;
}

#user-content  td.user-news-list-image {
   text-align : right;
   width : 130px;
   padding-top: 4px;
}

#user-content td.user-news-list-subheader {
   padding-right : 5px;
   height:55px;
}

#user-content td.user-news-list-subheader p {
   margin-top: 0px;
   margin-bottom: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
}

#user-content .news-list-item table td a,
#user-content .news-list-item table td a:hover,
#user-content .news-list-item table td a:visited,
#user-content .news-list-item table td a:link,
#user-content .news-list-item table td a:active
 {
   color : black;
} 

.news-single-item {
   font-size: 10pt;
}

/***
 * guestbook 
 **/
 
.tx-guestbook-field label {
   display: block; 
} 
.tx-guestbook-field input{
   width : 200px;
   display: block; 
   margin-bottom: 5px;
   margin-top: 0px;
} 

.tx-guestbook-field {
   padding: 0;
   margin: 0;
}

.tx-veguestbook-pi1 fieldset {
   padding-left: 0px;
   border: none;
   font-size: 10pt;
} 

.tx-veguestbook-pi1 legend {
   display: none;
}

.tx-veguestbook-pi1 textarea {
   width: 400px;
}

.tx-guestbook-entry {
   margin-bottom: 10px;
}

.tx-guestbook-entry p {
   margin: 0px;
   padding: 0px;
   font-size: 10pt;
}

.tx-guestbook-date {
   font-size: 9pt;
   font-style: italic;
   margin-bottom: 5px !important;
}

.tx-guestbook-result {
   font-size: 10pt;
}

.tx-veguestbook-pi1 img.tx-srfreecap-pi2-image {
  display : block;
  margin-left : 0px;
  margin-top: 3px;
}

.tx-veguestbook-pi1 .tx-srfreecap-pi2-cant-read {
  display : block;
  padding-left : 0px;
}
 

/* Filelist */
.csc-uploads-fileName p {
   margin: 0px;
   padding: 0px;
}


/*
#id-screen {
   text-align:     left;
   background-color : #ab9a86;
   padding-top : 23px;
}   

#id-canvas {
   width  : 800px;
   height : 800px;
   background-color : 635548;
   font-family: Verdana;
} 

#id-canvas a {
   color : #000000;
   text-decoration : none;
   font-size: 12px;
}

#id-footer {
   color : #000000;
   width : 100%;
   font-family: Verdana;
   padding-left : 32px;
   font-size: 10px;
}

#id-footer a {
   color : #000000;
   text-decoration : none;
   font-size: 10px;
}
*/