/* Layout und Design */

/* Allgemeiner Seitenaufbau */

* { /* Mit Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
  margin: 0;
  padding: 0;
  font: normal 10pt verdana, arial, sans-serif;
}

body {
  background: #f1f0f0;
  text-align: center; /* Für IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
}

body, td, th, input, select, textarea, p, span, ul, li {
  font: normal small verdana, arial, sans-serif;
  color: #000000;
}

/*
input[type|="text"],
textarea {
  margin: 5px 0 5px 0 !important;
  border: 2px solid #FFA300 !important;
}
*/

div {
  text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */
}

html, body {
  height: 100%; /* Anzeigebereich in der Vertikalen auf 100% strecken */
}

/* DIV-Boxen */

div#Wrapper {
  position: relative;
  margin: 0 auto;
  width: 900px;
  padding: 0 19px 0 10px;
  min-height: 100%; /* Mindesthöhe in modernen Browsern */
  height: auto !important; /* !important-Regel für moderne Browser */
  height: 100%; /* Mindesthöhe in IE (<7) */
}

.startcols {
  background: #ffffff url("/fileadmin/images/body_bg.gif") top left repeat-y;
  }

.twocols {
  background: #ffffff url("/fileadmin/images/body_bg_2cols.gif") top left repeat-y;
  }

.threecols {
  background: #ffffff url("/fileadmin/images/body_bg_3cols.gif") top left repeat-y;
  }

div#LeftCol {
  width: 200px;
  float: left;
}

div#RightCol {
  width: 200px;
  float: right;
}

div#centerCol {
  margin: 0 200px;
}

div#Footer {
/*  clear: both; */
  position: absolute;
  bottom: 0;
  width: 900px;
  height: 30px;
  vertical-align: middle;
  background: #a03033;
}

TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }

.csc-uploads-fileSize {
  white-space: nowrap;  
}

#Content .csc-textpic-intext-right {
  margin-right: 20px;
}

#Content table.contenttable {  
  border-collapse: collapse;
}

#Content table.contenttable td {
  vertical-align: top;
  padding: 2px 5px 0px 2px;
}

#Content TABLE.contenttable p.bodytext {
  padding:0;
  margin:0;   
}
/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* End hide from IE-mac */


/* Designelemente */


/* ----- Header ----- */
#Header {
  background: url(/fileadmin/images/header_bg.jpg) no-repeat;
  text-align: left;
  height: 117px;
  margin: 0;
}

#LogoLink {
  position: absolute;
  z-index: 20;
  width: 200px;
  height: 56px;
  float:left;
  display:block;
  text-decoration: none;
}

/* ----- Footer ----- */

#Footer {
  font-size: 11px;
  font-weight: bold;
  vertical-align: middle;
  color: #ffffff ;
  /* padding: 50px 25px 0 98px */;
  background-color: #a03033;
}

#Footer a, #Footer.left.printlink a {
  color: #FFFFFF;
  font-weight: normal;
  font-size: 11px;
  text-decoration: none;
  padding-left: 13px;
}

#Footer .left {
  margin-top: 3px;
  margin-left: 20px;
  float: left;
  width: 170px;
  color: #ffffff;
}

#Footer .left img {
  float: left;
}

.printlink {
  margin-top: 4px;
  margin-left: 4px;
  float: left;
  
}


#Footer .copy {
  display: block;
  margin-top: 7px;
  margin-left: 10px;
  float: left;
  color: #ffffff;
  
}

/* Nur für IE 6, wegen Falschinterpretation der Margin * */
* html #Footer .left {
  margin-left: 60px;
}

#Footer .right {
  margin-top: 7px;
  margin-right: 25px;
  float: right;

}

.clearall {
  clear: both;
}
/* ----- Navigation neu ----- */

/* P */

#LanguageSelection {
  float: right;
  margin-right: 10px;
  margin-top: 55px;
  font-size: 10pt;
  z-index: 61;
}

#NavigationLevelOne {
  float:left;
  margin-left: 10px;
  z-index: 60;
  color: #000000;
}

#QuickSearch {
  float: right;
  margin-right: 10px;
  width: 155px;
  height: 20px;
  padding: 5px 3px 3px 3px;
  z-index: 62;
  background: url(/fileadmin/images/search_bg.gif) no-repeat top left;
}

#QuickSearch input.quick {
  width: 135px;
  height: 12px;
  font-size: 8pt;
  line-height: 8pt;
  font-weight: normal;
  color: #8f8082;
  border: 0;
  padding:0;
  margin:0;
}

#NavigationLevelOne ul {
  padding: 0;
  float:left;
  margin: 3px 0 0 0;
  list-style-type: none;
}

#NavigationLevelOne li {
  display: inline;
  padding: 0;
  margin: 0;
  float: left;
}

#NavigationLevelOne li a {
  display: block;
  margin: 0 10px;
  cursor: pointer;
}

/*Navigation Level Two Left and Right*/
#NavigationContent {
  padding: 55px 0 0 20px;
  width: 181px;
  float: left;  
}

#NavigationShop {
  padding: 25px 0 0 5px;
  width: 181px;
  float: left;
}

#PlanerRight {
  float: right;
  margin-left: 710px;
  #margin-top: -350px;
}

#PlanerRight #LoginBox, #RightContent #LoginBox, {
  width: 160px;
  height: 150px;
/*  overflow: hidden;
*/}

#PlanerRight #LoginBoxShop table td.VertMenuItems {
  position: relative;
  left: -20px;  
}

#LoginBoxPlaner table {
  position: relative;
  margin-left: -15px;
}

#LoginBoxPlaner table td{
  position: relative;
  padding-top: 10px;
  padding-left: 10px;
}

#LoginBoxPlaner h2 {
  position: relative;
  margin-left: -15px;
/*  width: 200px;*/
}


#NavigationRight  {
  padding: 0 0 0 15px;
  width: 181px;
  text-align: left;
  clear: both;  
}

#NavigationRight h2 {
  display: block;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 10px;  
}

ul.secondlevel, ul.thirdlevel, ul.fourthlevel, ul.servicelinks, ul.typonaviright {
  list-style-type: none;
  margin-right: 5px;    
}

ul.thirdlevel {
  margin-top: 5px;
  margin-left: 15px;
}

ul.fourthlevel {
  margin-top: 5px;
  margin-left: 30px;    
}

ul.secondlevel li {
  margin-bottom: 15px;    
}

ul.thirdlevel li, ul.fourthlevel li {
  margin-bottom: 5px;   
}

ul.secondlevel a, ul.fourthlevel a, ul.fourthlevel a, ul.servicelinks a, ul.typonaviright a {
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}

ul.secondlevel a:hover, ul.thirdlevel a:hover, ul.fourthlevel a:hover, ul.servicelinks a:hover, ul.typonaviright a:hover  {
  font-size: 12px;
  font-weight: normal;
  color: #973437; 
  text-decoration: none;
}


ul.secondlevel a.active, ul.fourthlevel a.active, ul.fourthlevel a.active, ul.typonaviright a.active {
  font-size: 12px;
  font-weight: bold;
  color: #973437;
  text-decoration: none;
}

ul.typonaviright, .emax ul.typonaviright {
  margin: 0;
  padding: 0;
  border-left: 0;
     
}
ul.typonaviright li{
  margin: 0  0 3px 0;
}

ul.servicelinks {
  margin: 10px 0 20px 10px;
  font-size: 12px;   
}
ul.servicelinks li{
  margin-bottom: 3px;  
}
ul.servicelinks a {
  font-size: 12px;
  text-decoration: underline;
}

ul.servicelinks a:hover  {
  font-size: 12px;
  color: #973437; 
  text-decoration: underline;
}



/* ----- Bread Crumbs --- */

#BreadCrumbNavigation  {
  font-size: 10px;
  margin: 20px 25px 15px 222px;
  width: 450px;
  font-weight: normal;
}

#BreadCrumbNavigation a {
  color: #000000;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
  
}

#BreadCrumbNavigation a:hover {
  color: #973437;
  text-decoration: underline;
}



/* ----- Content allgemein ----- */

#ContentColumn {
  padding: 0 0 50px 0;
  overflow: visible;
  overflow-x: hidden;
  clear:both;
  /*min-height: 696px;*/
  height: 100%;
 
}

.startpagecenter {
  padding: 15px 30px 10px 20px;
  width: 542px;
  float: left;
}

.contentpagecenter {
  padding: 15px 30px 10px 20px;
  width: 445px;
  float: left;
}

#RightContent, #ServiceNavigation, #LoginBox {
  float: right;
}

#LoginBoxRight {
  float: left;
}

#LoginBox {
  width: 260px;
  height: 180px;
  overflow: hidden; 
}

#LoginBoxShop {
  overflow:   hidden; 
  margin-left:  0px;
  margin-right: 0px;
  margin-top: 12px;
  margin-bottom: 10px;
  width:    100%;
}

#LoginBoxRight {
  overflow:   hidden; 
  margin-right: 0px;
  margin-left:  0px;
  margin-top: 12px;
  margin-bottom: 10px;
  width:    100%;
}

#ShopBoxLeft {
  overflow:   hidden; 
  margin-left:  0px;
  margin-right: 0px;
  margin-top: 12px;
  margin-bottom: 10px;
  width:    100%; 
}

#ShopBoxRight {
  overflow:   hidden; 
  margin-left:  0px;
  margin-right: 0px;
  margin-top: 12px;
  margin-bottom: 10px;
  width:    100%; 
}

#LoginBoxShop table {
  margin: 10px; 
}

#RightContent p.bodytext {
  margin: 0 10px 10px 10px;
}

#LoginBox table {
  margin: 10px;
}

.startpageright {
  width: 260px;
  margin: 15px 17px 20px 20px;  
}

.contentpageright {
  width: 200px;
}

.contentpageright #LoginBox {
  width: 180px;
  margin: 12px 10px 10px 10px;
}

.textpage {
  width: 680px;
  float: right;
}

.textpage p.bodytext {
  padding-right: 20px;
}

 a, a:visited {
  color: #a03033;
  text-decoration: underline;
}

#Content P {
  margin-bottom: 1em;
  text-align: left;
}

#Content a, #Content a:visited {
  color: #a03033;
  text-decoration: underline;
}

#Content h1, #Content h2, #Content h3, #Content h4, #Content h5, #Content h6 {
  color: #9F3039;
  font-weight: bold;
  margin-bottom: 12px;
}

#Manuells h1, #Manuells h2, #Manuells h3, #Manuells h4, #Manuells h5, #Manuells h6 {
  color: #9F3039;
  font-weight: bold;
  margin-bottom: 12px;
}

#Services h1, #Services h2, #Services h3, #Services h4, #Services h5, #Services h6 {
  color: #9F3039;
  font-weight: bold;
  margin-bottom: 12px;
}

#Draws h1, #Draws h2, #Draws h3, #Draws h4, #Draws h5, #Draws h6 {
  color: #9F3039;
  font-weight: bold;
  margin-bottom: 12px;
}

#Codec h1, #Codec h2, #Codec h3, #Codec h4, #Codec h5, #Codec h6 {
  color: #9F3039;
  font-weight: bold;
  margin-bottom: 12px;
}



#Content h1.csc-firstHeader  {
  font-size: 1.6em;
}

#Content h1 {
  font-size: 1.3em;
  margin-top: 100x;
}

#Manuells h1.csc-firstHeader  {
  font-size: 1.6em;
}

#Manuells h1 {
  font-size: 1.3em;
  margin-top: 100x;
}

#Services h1.csc-firstHeader  {
  font-size: 1.6em;
}

#Services h1 {
  font-size: 1.3em;
  margin-top: 100x;
}

#Draws h1.csc-firstHeader  {
  font-size: 1.6em;
}

#Draws h1 {
  font-size: 1.3em;
  margin-top: 100x;
}

#Codec h1.csc-firstHeader  {
  font-size: 1.6em;
}

#Codec h1 {
  font-size: 1.3em;
  margin-top: 100x;
}





#Content h2 {
  font-size: 1.25em;
}

#Content h3 {
  font-size: 1.15em;
}

#Content h4 {
  font-size: 1.1em;
}
#Content h5 {
  font-size: 1.05em;
}

#Content h6 {
  font-size: 1em;
}

#Content ul, #Content ol { 
  padding: 5px 10px 10px 25px;
}

.table-headline {
  color: #A13034;
  font-weight: bold;
  margin-bottom: 12px;
  padding: 5px;
  background-color: #B5D87E;
}

.table-text {
  padding: 5px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #B8C16E;
  background-color: #FFF;
}

.bodytext strong, li strong, .bodytext b, li b { 
  font-weight: bold;
}

.bodytext i, li i { 
  font-style: italic;
}

.bodytext-small, .bodytext sub, .bodytext sup { 
  font-size: 0.8em;
}

#ContentColumn TD {
  /* padding-right: 5px; */
}

/* Inhaltselemente */

.schonerlist {
  margin: 10px auto;
  text-align: center; 
}

.wallpaperlist {
  float: left;
  width: 230px;
  margin: 20px 0 0 20px;
  padding-bottom:10px;
  /* border-bottom: 3px solid #FFA300; */
}

.wallpaperlist img {
  margin:0;
  border: 1px solid #afafaf;
  padding: 1px;
  margin-bottom: 5px;
}
.wallpaperlist p {
  text-align:center;
}

.medialinks_hint {
  clear: both;
  margin-top: 20px;
  font-size: 10pt;  
}

.imgtext-table {
  clear: both;
}

.imgtext-table a img {
  border: 1px solid #afafaf;
  padding: 1px;
}

.csc-textpic-clear {
  height: 10px;
}


/* TT_NEWS Styles */

hr.clearer {
  margin-top: 10px;
  height: 1px;
  border: 1px solid #a03033;
  width: 97%;
  clear: both;
}
.news-latest-container, #ServiceNavigation {
  width: 260px;
  font-size: 10px;   
}

#ServiceNavigation, #LoginBox, #LoginBoxRight /*#LoginBoxPlaner*/ {
  margin: 0 17px 15px 0; 
}

.news-latest-container h2, #ServiceNavigation h2, #LoginBox h2, #LoginBoxPlaner h2, #LoginBoxShop h2, #LoginBoxRight h2, #ShopBoxLeft h2, #ShopBoxRight h2, #news-latest-container h2 {
  height: 10px;
  padding: 9px 10px 10px 10px;  
  color: #000; 
  font-weight: bold;
  font-size: 12px;
}

#LoginBox h2, #LoginBoxShop h2, #LoginBoxRight h2, #ShopBoxRight h2 {
  background-color: #d4d4d4;
}

.news-latest-container h2, #LoginBox h2, #ServiceNavigation h2, #LoginBoxPlaner h2 {
  background-color: #d4d4d4;
  color: #000; 
}

.news-latest-container h3 {
  background-color: #fff;
  color: #a03033; 
  font-weight: bold;
  font-size: 12px;
  margin: 10px 5px 4px 10px;
}

.news-list-item {
  margin-bottom: 20px;
}

.news-list-date {
  font-size: 0.9em;
  margin-bottom: 5px; 
}

.news-list-item h3 a {
  color: #a03033; 
  font-weight: bold;
  font-size: 12px;  
}

.news-list-item img,
.news-single-img {
  float: right; 
  margin: 0 20px 5px 10px;
}

.news-latest-container h3 a {
  text-decoration: none;  
  font-weight: bold;
  font-size: 12px;
}

.news-latest-container p, 
.news-latest-morelink a
/*#LoginBox p,
#LoginBox a.VertMenuItems span*/ {
  margin: 0 0 20px 10px;
  font-size: 12px;     
}

#ContentColumn #Content .news-single-item p.bodytext {
  text-align: justify;
}

#LoginBox p,#LoginBox a.VertMenuItems span {
  margin-top: 15px;
}


.news-latest-morelink {
  margin-bottom: 20px;
}

.news-list-morelink {
  margin-bottom: 10px;
}

.news-list-divider {
  border-top: 1px solid #a03033;
  clear: both;
}
.news-single-backlink  {
  margin: 15px 0;
}

.news-single-backlink a {
  font-weight: normal;
  
}

.news-single-timedata {
  display: block;
}

.news-single-imgcaption,
.csc-textpic-caption {
  background-color: #d4d4d4;
  font-size: 10px;
  padding: 3px;
  margin-top: 2px;    
}

.news-single-files dt, .news-single-links dt, .news-single-related dt {
  margin: 5px 0 5px 0;
  font-weight: bold;  
  }

.news-single-files dd, .news-single-links dd {
  margin: 0 10px 3px 10px;  
}

.news-single-related dd {
  margin: 0 10px 3px 0;  
}


.news-single-files dd img, .news-single-links dd img, .news-single-related dd img{
  margin: 0 5px 0 0;  
}

/* Mailformular Styles */

/* Formular */
fieldset.csc-mailform {border:0;}fieldset.csc-mailform label {width: 200px;float: left;margin-right: 10px;display: block;}

fieldset.csc-mailform select {margin-bottom: 10px;}fieldset.csc-mailform input,fieldset.csc-mailform textarea {margin-bottom: 10px;border:1px solid #ccc;padding:2px;}

csc-mailform-check {
  clear: both;
}

#mailformformtype_mail {padding:2px;margin-left:40px;background:#eee;border:1px solid #ccc;width:100px;text-align:center;}

.csc-mailform-submit {
  margin-top: 20px;
  padding-left: -5px;
  float: left;  
}

.tx-powermail-pi1 input,
.tx-powermail-pi1 select,
.tx-powermail-pi1 textarea,
.tx-indexedsearch-searchbox-sword,
.tx-indexedsearch-searchbox-button {
  width: 200px;
  border: 1px solid #a03033;
  margin: 5px;  
}

#uid252_cb {
	width: 15px;
}
#uid252_hr {
	width: 136px;
}
#uid252_help, #uid252_msgCnt {
	display: none;
}


select.powermail_uid22 {
  width: 260px;
  border: 1px solid #a03033;
  margin: 5px;
} 


.tx-indexedsearch-searchbox-button {
  position: relative;
  top: -27px;
  left: 210px;
  width: 70px;
  height: 17px;   
}

.tx-powermail-pi1 textarea {
  width: 400px;
  height: 150px;
  bac
}

.tx_powermail_pi1_fieldwrap_html_check input {
  width: 15px;
  border: 0;
/*  border: 1px solid #a03033;
  clear: both;*/
  }

.powermail_submit {
  float: left;  
}

.powermail_reset {
  float: right; 
}

.tx_powermail_pi1_fieldwrap_html_152 {
  margin-bottom: 20px;  
}
 
.powermail_mandatory_js {
  color: #a03033;
  font-weight: bold;
  font-size: 11px;
  margin-top: -6px;
  margin-bottom: 10px; 
}

.powermail_mandatory {
  color: #a03033;
  font-weight: bold;
  font-size: 11px;
}


.tx-powermail-pi1_confirmation p {
  color:  #a03033;
  font-weight: bold;  
}

fieldset {
  border: 0;
/*  margin: 0 20px 10px 0;*/
}

.tx-powermail-pi1_fieldset_26 {
  margin-top: 30px;
}

legend {
  font-weight: bold;
  margin-left: -7px;
  margin-bottom: 15px;
  color:#000;
}


.tx_powermail_pi1_fieldwrap_html label {
  display: block;
  float: left;
  width: 180px; 
}

.tx_powermail_pi1_fieldwrap_html_check label {
  width: 410px;
  margin-top: 3px;  
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  width: 400px;
}

.powermail_uid152 {
  position: relative;
  top: -45px; 
}

.powermail_uid153 {
  position: relative;
  top: -60px; 
}

tx_powermail_pi1_fieldwrap_html_152 label {
  display: none;
}

#ContainerInfo {
  height: 400px;
  width: 590px;
}

#InfoLinks {
  float: left;
  height: 385px;
  width: 283px;
  padding-top: 15px;
}

#InfoRechts {
  float: right;
  height: 385px;
  width: 286px;
  padding-top: 15px;
}

#InfoLinksHeader {
  font-weight: bold;
  color: #000000;
  background-color: #B5D87E;
  height: 22px;
  width: 272px;
  padding-left: 15px;
  padding-top: 8px;
}

#InfoRechtsHeader {
  font-weight: bold;
  color: #000000;
  background-color: #B5D87E;
  height: 22px;
  width: 273px;
  padding-left: 15px;
  padding-top: 8px;
}

#InfoLinksImg {
  height: 170px;
  width: 287px;
  background-color: #CCC;
}

#InfoRechtsImg {
  height: 170px;
  width: 288px;
  background-color: #CCC;
}

#InfoLinksText {
  width: 287px;
  padding-top: 15px;
  font-weight: bold;
}

#InfoRechtsText {
  width: 288px;
  padding-top: 15px;
  font-weight: bold;
}

.csc-uploads-fileName {
  border: 0px;
}

.tr-even {
  border: 0px;
}
.TABLE.csc-uploads-0 { border: 0px; }

.browsebox {
  display: inline;
  margin-bottom: 1em;
}

.browsebox li {
  float: left;
  list-style: none;
  padding: 5px;
}

.browsebox:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.tx-indexedsearch-res {
  clear: both;
}



.csc-textpic-imagecolumn {
  margin-right: 10px; 
}

/* SHOP DESIGNs - war vorher die emax.css aus shop_interface */

.emax {
  font-family:    Verdana, Tahoma, Arial, sans-serif;
  color:      #000000;
  font-size:    13px;
  margin-top:   36px;
  
}

.emax a.VertMenuItems, .emax a.VertMenuItemLink, .emax span.VertMenuItems, .emax font.SubCategoriesHeadText, #ShopBoxLeft a.VertMenuItems, #ShopBoxLeft span.VertMenuItems, #ShopBoxLeft font.SubCategoriesHeadText {
  color:      #a03033;
  text-decoration:  none;
  line-height:    18px;
  padding-left:     15px;}

.emax a.VertMenuItems:hover, .emax a.VertMenuItemLink:hover, .emax span.VertMenuItems:hover, .emax span.VertMenuItemLink:hover, .emax font.SubCategoriesHeadText:hover, #ShopBoxLeft a.VertMenuItems:hover, #ShopBoxLeft a.VertMenuItemLink:hover, #ShopBoxLeft span.VertMenuItems:hover, #ShopBoxLeft span.VertMenuItemLink:hover, #ShopBoxLeft font.SubCategoriesHeadText:hover {
  color:      #a03033;
  text-decoration:  underline;
  line-height:    18px;
  padding-left: 15px;
  
}

.emax a.VertMenuItemsActive, #ShopBoxLeft a.VertMenuItemsActive {
  color:      #7F0102;
  font-weight:    bold; 
  text-decoration:  none;
  line-height:    18px; 
  background-image: url('/fileadmin/phpscripts/shop_interface/images/menu_active.gif');   
  background-repeat:  no-repeat;
  padding-left:     15px;
}

.emax a.VertMenuItemsActive:hover, #ShopBoxLeft a.VertMenuItemsActive:hover {
  color:      #7F0102;
  font-weight:    bold; 
  text-decoration:  underline;
  line-height:    18px;
  padding-left:     15px;
}

.emax td.VertMenuItems, .emax td.VertMenuItemLink {
  font-size:    12px;
}

.emax h3.yum {
  color:      #7F0102;
  font-size:    13px;
}

.emax ul,li .user_basics {  
  list-style:     none;
  float:      left;
  font-size:    10px;
}

.emax ul,li a.user_basics { 
  text-decoration:  none;
  color:      #666462;
  border-left:    1px solid #666462;
  padding:    0 10px;
}

.emax ul,li .user_categories {  
  list-style:     none;
  float:      left;
  font-size:    10px;
}

.emax ul,li a.user_categories { 
  text-decoration:  none;
  color:      #666462;
  border-left:    1px solid #666462;
  padding:    0 10px;
}

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

.emax a:hover {
  color:      #7F0102;
  font-size:    12px;
  text-decoration:  none;
}

.emax td.DialogTitle {
  color:      #7F0102;
  font-size:    11px;
  font-weight:    bold;
}

.emax font.ProductDetailsTitle {
  font-size:    12px;
}

.emax td.ProductDetailsText {
  font-size:    12px;
}

.emax td,font .ProductPriceConverting {
  font-size:    12px;
}

.emax font.FormButton {
  font-size:    10px;
}

.emax font.ProductPriceDiscount {
  color:      #7F0102;
}

.emax font.ProductPriceCustomer {
  color:      #7F0102;
}

.emax font.ProductTitle {
  color:      #7F0102;
  font-weight:    bold;
}

.emax td.FeatureLine2 {
  color:      #7F0102;
  font-weight:    bold;
  background-color: #B5D87E;
  font-size:    12px;
  padding:    6px;
}

.emax p,a download {

}

.emax td.DialogTitle {
  color:      #7F0102;
  font-size:    12px;
  width:      100%;
  height:     24px;
  background-color: #B5D87E;
}

#extended, #content, #technics, #service, #order {
  margin:     0 auto;
  width:      440px;
}

.product_navi {
  margin-bottom: 20px;  
}


/* ----- Bread Crumbs --- */

#ShopBreadCrumbNavigation  {
  font-size: 10px;
  margin: 20px auto 15px auto;
  width: 440px;
  font-weight: normal;
  text-align: left;
}

#ShopBreadCrumbNavigation a {
  color: #000000;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
  
}

#ShopBreadCrumbNavigation a:hover {
  color: #973437;
  text-decoration: underline;
}

/* ----- Bread Crumbs Ende --- */


/* Emax Shop - Register Form */

#ShopbaseLeft {
  width:  200px;
  float:  left; 
}

#ShopbaseContent {
  width:  500px;  
  float:  left; 
}

#ShopbaseRight {
  width:  200px;
  float:  left;
}

#emax_shop_register table tr td input {
  border: 1px solid #a03033;
  margin: 5px;
}


#emax_shop_register table tr td select {
  border: 1px solid #a03033;
  margin: 5px;
}

#emax_shop_register b.headline {
  font-weight:  bold;
}

#emax_shop_register font.Star {
  color:    #a03033;
}

#technics td.white {
    font-size: 12px;
                background-color: #FFFFFF;
                padding-left: 5px;
                padding-top: 5px;
                padding-bottom: 5px;                
                line-height: 1.5em;
}

#technics td.grey {
    font-size: 12px;
                background-color: #F2F4DF;
                padding-left: 5px;
                padding-top: 5px;
                padding-bottom: 5px;
                line-height: 1.5em;
}

#technics td.grey b {
  font-weight: bold;
}

#technics td.white b {
  font-weight: bold;
}

#functions td.grey b {
  font-weight: bold;
}

#functions td.white b {
  font-weight: bold;
}

#technics td.grey u {
  text-decoration: underline;
}

#technics td.white u {
  text-decoration: underline;
}

#functions td.grey u {
  text-decoration: underline;
}

#functions td.white u {
  text-decoration: underline;
}

#technics td.grey i {
  font-style: italic;
}

#technics td.white i {
  font-style: italic;
}

#functions td.grey i {
  font-style: italic;
}

#functions td.white i {
  font-style: italic;
}

#content td.white {
    font-size: 12px;
                background-color: #FFFFFF;
                padding-left: 15px;
                padding-top: 5px;
                padding-bottom: 5px;                
                line-height: 1.5em;

    background-image: url('/fileadmin/phpscripts/shop_interface/images/dot.jpg');       
    background-repeat:  no-repeat;
    background-position:  2px 10px;
}

#content td.grey {
    font-size: 12px;
                background-color: #F2F4DF;
                padding-left: 15px;
                padding-top: 5px;
                padding-bottom: 5px;
                line-height: 1.5em;

    background-image: url('/fileadmin/phpscripts/shop_interface/images/dot.jpg');   
    background-repeat:  no-repeat;
    background-position:  2px 10px;
}


#technics h3, #content h3 {
  font-size:  14px;
  font-weight:bold;
  color:      #a03033;
  margin-bottom:  12px;
  
}

#manual_list h3 {
  font-size:  13px;
  font-weight: bold;
  color: #a03033;
  margin-bottom: 12px;
  
}

#manual_list li {
  list-style: none;
  padding: 2px;
  margin: 2px;
}

.small, .small .ProductPriceConverting  {
  font-size: 10px;
}

#order table .SubCats {
  width: 200px;
  height:       140px;
  background-color:     #ffffff;
  text-align: center;

}

.emax font.SubCategoriesHeadText2 {
  color:      #a03033;
  text-decoration:  none;
  line-height:    18px;
  font-weight:  bold;
}

.form-border {
  border: 1px solid #a13034;
}

.form-headline {
  font-weight: bold;
  color: #a13034;
}

.login-button {
  padding-top: 15px;
}

#ShopSidePrice .ProductPriceConverting, #ShopSidePrice .ProductDetailsText, #ShopSidePrice .ProductPriceCustomer, #ShopSidePrice td, #ShopSidePrice .ProductPriceDiscount {
  font-size:    11px;
}

#ShopSidePrice {
  margin-left:  10px;
}

#tx-lumophpinclude-pi1 b {
  font-weight:  bold;
}

#LoginBoxPlaner {
  width: 183px;
  height: 150px;
  padding-top:35px;
margin-left:21px;
  float: rigt;
}

table.dmmjobcontrol_list_table {
	width: 100%;
}

div.tx-dmmjobcontrol-pi1 h3 {
	margin-top: 10px;
}
#Content hr.jobs {
	color: #9F3039;
	height: 1px;
	margin: 10px 0;
}

#Content p.center {
	text-align: center;
}
#Content h4.jobs {
	margin-bottom: 3px;
	font-size: 1em;
}
#Content ul.jobs {
	list-style-type: disc;
}
#Content span.strong {
	font-weight: bold;
}

#Content table.used_items {
	border-bottom: 1px solid #a13034;
	margin-bottom: 15px;
}

#Content table.used_items th {
	font-weight: bold;
	padding-right: 5px;
}

#Content table.used_items td {
	padding-right: 5px;
	padding-bottom: 5px;
}