/* CSS Document */

#site {
   background-color:#333;
  width:1003px;
  margin:auto;
  padding:0px;
  position:relative;
   top:0px;
   left:0px;
   overflow-x:hidden;
}

body {
   background-color:#404040;
   margin:0px 0px;
   padding-top:0px;
  text-align:center;
}

#head {
   margin-bottom:0px;
   padding-bottom:0px;
   height:232px;
   width:1003px;
   position:relative;
   top:0px;
   left:0px;  
   display:block;
}

#logo {
   position:relative;
   top:58px;
   left:0px;
   margin:0px;
   padding:0px;
   float:left;
   width:203px;
   height:174px;
   background-color:#fff;
}

#logo img {
   position:relative;
   top:30px;
}

.logolayer {
   position:absolute;
   left:0px;
   top:175px;
   width:202px;
   height:13px;
  background: url(/fileadmin/template/img/logo_background.jpg);
         background-repeat:no-repeat;
         background-position:left top;
}

#foto {
   position:relative;
   margin:0px;
   padding-right:50px;
   width:750px;
   float:right;
   background-color:#fff;
   z-index:1;
}

.fotolayer {
   position:absolute;
   left:462px;
   top:120px;
   width:288px;
   height:55px;
  background: url(/fileadmin/template/img/leidenschaft.gif);
         background-repeat:no-repeat;
         background-position:right bottom;
         z-index:2;
}

/* NAVIGATION */
#menu {
  font-family: verdana, Arial, Helvetica, sans-serif;
  font-size:80%;
  font-weight:normal;
  color:#999;
  text-align:right;
  height:50px;
  line-height:50px;
  padding-top:3px;
  padding-bottom:5px;
  width:750px;
  margin:0px;
  position:relative;
  left:-50px;
  display:block;
  background-color:#fff;
  float:right;
}

#menu ul {
  color:#999;
  display:block;
  margin:0px;
  padding:0px;
  float:left;
}
#menu ul li { width:110px;height:40px;list-style:none; float:left;margin:0px; color:#999; text-align:right;border-right:1px solid #ccc;display:block; }
#menu ul li a { color:#999; text-decoration:none; padding-right:10px; width:100px; display:block;}
#menu ul li.menu1_sel, #nav ul li.menu1_sel a {  border:none;background-color:#FF6600; color:#fff; text-decoration:none; }
#menu ul li.menu1_sel a { border:none;background-color:#FF6600; color:#fff;  text-decoration:none;  }
#menu ul li.menu1_sel a:hover { padding-right:10px; width:100px; text-decoration:none;border:none;background-color:#FF6600; color:#fff;display:block;}
#menu ul li a:hover { padding-right:10px; width:100px; text-decoration:none; border-right:0px; background-color:#FF6600; color:#fff;display:block;}

h1 {
  font-family:Verdana,Arial,Helvetica, sans-serif;
  color:#FF6600;
  font-size:150%;
    font-weight:normal;
  text-align:left;
  margin-bottom:6px;
  margin-top:40px;
}

h2 {
  font-family:Verdana,Arial,Helvetica, sans-serif;
  color:#666;
  font-size:120%;
    font-weight:bold;
  text-align:left;
  margin-bottom:15px;
  height:20px;
}

#content {
  background: url(/fileadmin/template/img/ct_background.jpg);
    background-repeat:no-repeat;
    background-position:right top;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:70%;
  line-height:150%;
  color:#666;
  font-weight:normal;
  width:610px;
    overflow:hidden;
  float: left;
  text-align:left;
  position:relative;
  left:203px;
  margin-right:50px;
  background-color:#fff;
  margin-bottom:0px;
  margin-right:50px;
  padding-bottom:40px;
  padding-left:70px;
  padding-right:70px;
}

#content .bodytext {
  margin:0px;
  padding:0px;
}

#content ul li {
  list-style-image:url(/fileadmin/template/img/zeichen.gif);
  line-height:140%;
}

.contenttable {
    width:100%;
    padding:0px;
    margin-bottom:20px;
    border-spacing:1px;
    border: 1px solid #ccc;
}

.tr-even {
    background-color:#e3e3e3;
}

.tr-odd {
    background-color:#f1f1f1;
}

.td-0, .td-1, .td-2, .td-3, .td-4 {
    padding:5px;
}


.internal-link, .internal-link-new-window, .external-link, .external-link-new-window, .mail, .download {
             background: url(/fileadmin/template/img/pfeil.gif);
             background-repeat:no-repeat;
             background-position:3px 6px;
             line-height:15px;
             height:15px;
             text-align:left;
             padding-left:20px;
             color:#FF6600;
             font-weight:bold;
             text-decoration:none;
             display:inline-block;
}

#footer {
  background-color:#FF6500;
  font-family:Verdana, Arial,Helvetica, sans-serif;
  font-size:60%;
  color:#fff;
  height:70px;
  line-height:180%;
  width:750px;
  position:relative;
  left:203px;
  padding-top:10px;
  float:left;
}

#footer a {
  color:#fff;
  text-decoration:none;
}

.tx-srfreecap-pi2-cant-read {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.4em;
    color: #666;
    font-size:100%;
}

.tx-srfreecap-pi2-cant-read a {
    font-family: Verdana, Arial,Helvetica, sans-serif;
  color:#FF6600;
    font-weight:bold;
    background-image:url(/fileadmin/template/img/pfeil.gif);
  background-repeat:no-repeat;
  background-position:3px 6px;
  padding-left:20px;
  text-decoration:none;
  position:relative;
    white-space:nowrap;
}

.tx-srfreecap-pi2-image {
    width:213px;
}

#kontakt-form input {
    font-family:Verdana;
    color:#666;
    border: 1px solid #999;
}

#kontakt-form textarea {
    font-family:Verdana;
    color:#666;
    border: 1px solid #999;
}

#kontakt-form .kontakt-select {
    font-family:Verdana;
    color:#666;
    border: 1px solid #999;
}

#kontakt-form .kontakt-label {
    padding-bottom:15px;
}

#content .csc-textpic-image img {
    border:2px solid #333;
}

#content .csc-textpic-imagewrap {
   margin-bottom:15px;
}

#content .csc-textpic-caption {
    font-size:90%;
  color:#999;
    line-height:130%;
    padding:0px;
  margin:0px;
}

.csc-textpic-intext-left {
  width:100%;
  float:left;
  margin-bottom:10px;
  margin-right:10px;
  padding:0px;
}

.csc-textpic-intext-right{
  width:100%;
  float:right;
  margin-bottom:10px;
  margin-left:10px;
  padding:0px;
}

#lbImageDataContainer {
         text-align:center;
         position:relative;
  
}

#lbLightbox {
         text-align:center;
         position:relative;
  
}

#lbOuterImageContainer {
         xbackground-image:url(/fileadmin/template/img/logo.gif);
   xbackground-repeat:no-repeat;
   xz-index:100;
}

#lbImageData {
  text-align:center;  
}

#lbImageDetails {
  text-align:center;  
  min-width:300px;
  margin:0px; 0px;
  position:relative;
  text-align:center;  
}

#lbNumber {
  width:160px;
  margin:0px; 0px;
  position:relative;
  text-align:center;  
  float:right;
}

#lbLogo {
  float:left;
  margin-right:10px;  
}

#closeLink {
  float:right;  
}

.pixel_logo {
           background-image:url(/fileadmin/template/img/pixelconsult.jpg);
  background-repeat:no-repeat;
  width:150px;
  height:36px;
  margin:0px; 0px;
  position:relative;
  text-align:right;  
  float:right;
}


.csc-textpic-border img {
        background-image:url(/fileadmin/template/img/pixelconsult.jpg);
  background-repeat:no-repeat;
  z-index:100;
  border:1px solid #ff0000;
}

/* Kontaktform */

#page .tx-powermail-pi1 .fieldsets div {
  padding: 5px;
}

#page .tx-powermail-pi1 fieldset {
  margin-top: 10px;
}

#page .tx-powermail-pi1 fieldset label {
  width: 160px;
  float: left;
}

#page .tx-powermail-pi1 fieldset input#check_uid12_0 {
float: left;
}

#page .tx-powermail-pi1 fieldset #powermaildiv_uid12 label {
  width: 500px;
  float: right;
}

#page .tx-powermail-pi1 fieldset input {
  padding-right: 5px;
}
/* nicht nötig??
#page .tx-powermail-pi1 fieldset select#uid28 {
  width: 430px;
}
*/

#page .tx-powermail-pi1_confirmation form {
 width: 190px;
  float: left;
  padding-top: 20px;
}

#page .tx-powermail-pi1_confirmation table, #page .tx-powermail-pi1_thx .powermail_all {
  width: 400px;
}


